diff --git a/decompiler/VuDisasm/VuDisassembler.cpp b/decompiler/VuDisasm/VuDisassembler.cpp index 3f1eefff382..b45ddf18196 100644 --- a/decompiler/VuDisasm/VuDisassembler.cpp +++ b/decompiler/VuDisasm/VuDisassembler.cpp @@ -93,7 +93,7 @@ VuDisassembler::VuDisassembler(VuKind kind) : m_kind(kind) { // m_upper_op6_table[0b100011].set(VuInstrK::MADDi); // 35 // m_upper_op6_table[0b100100].set(VuInstrK::SUBq); // 36 // m_upper_op6_table[0b100101].set(VuInstrK::MSUBq); // 37 - // m_upper_op6_table[0b100110].set(VuInstrK::SUBi); // 38 + m_upper_op6_table[0b100110].set(VuInstrK::SUBi); // 38 // m_upper_op6_table[0b100111].set(VuInstrK::MSUBi); // 39 m_upper_op6_table[0b101000].set(VuInstrK::ADD); // 40 m_upper_op6_table[0b101001].set(VuInstrK::MADD); // 41 @@ -148,6 +148,7 @@ VuDisassembler::VuDisassembler(VuKind kind) : m_kind(kind) { add_op(VuInstrK::MULi, "muli").iemdt().dst_mask().vft_zero().dst_vfd().src_vfs().src_i(); add_op(VuInstrK::ADDi, "addi").iemdt().dst_mask().vft_zero().dst_vfd().src_vfs().src_i(); add_op(VuInstrK::MULAq, "mula").iemdt().dst_mask().dst_acc().vft_zero().src_vfs().src_q(); + add_op(VuInstrK::SUBi, "subi").iemdt().dst_mask().vft_zero().dst_vfd().src_vfs().src_i(); m_lower_op6_table[0b000000].set(VuInstrK::LQ); m_lower_op6_table[0b000001].set(VuInstrK::SQ); diff --git a/decompiler/VuDisasm/VuInstruction.h b/decompiler/VuDisasm/VuInstruction.h index 9c6fe3db9f9..feb9c8b1c47 100644 --- a/decompiler/VuDisasm/VuInstruction.h +++ b/decompiler/VuDisasm/VuInstruction.h @@ -20,7 +20,7 @@ enum class VuInstrK { // ADDAq, ADDAbc, SUB, - // SUBi, // 10 + SUBi, // 10 // SUBq, SUBbc, // SUBA, diff --git a/test/decompiler/test_VuDisasm.cpp b/test/decompiler/test_VuDisasm.cpp index 15b96df97b8..ea2b03b1161 100644 --- a/test/decompiler/test_VuDisasm.cpp +++ b/test/decompiler/test_VuDisasm.cpp @@ -30,6 +30,240 @@ std::string get_expected(const std::string& name) { } } // namespace +// TEST(VuDisasm, DumpResults_Jak3) { +// struct VuData { +// std::string name; +// std::vector data; +// VuDisassembler::VuKind kind; +// std::string disasm; +// +// VuData(const std::string& name, VuDisassembler::VuKind kind) +// : name(name), data(get_test_data("jak3/" + name)), kind(kind) { +// VuDisassembler vu_disasm(kind); +// disasm = vu_disasm.to_string(vu_disasm.disassemble(data.data(), data.size() * 4, false)); +// } +// }; +// auto path = file_util::get_file_path({"test/decompiler/vu_reference/jak3"}); +// for (const auto& entry : fs::directory_iterator(path)) { +// if (entry.is_regular_file() && +// entry.path().filename().string().find("result") == std::string::npos) { +// auto name = entry.path().filename().stem().string(); +// auto kind = name.find("vu0") != std::string::npos ? VuDisassembler::VuKind::VU0 +// : VuDisassembler::VuKind::VU1; +// VuData prog(name, kind); +// file_util::write_text_file(path + "/" + prog.name + "-result.txt", prog.disasm); +// } +// } +// } + +// TEST(VuDisasm, DumpResults_Jak2) { +// struct VuData { +// std::string name; +// std::vector data; +// VuDisassembler::VuKind kind; +// std::string disasm; +// +// VuData(const std::string& name, VuDisassembler::VuKind kind) +// : name(name), data(get_test_data("jak2/" + name)), kind(kind) { +// VuDisassembler vu_disasm(kind); +// disasm = vu_disasm.to_string(vu_disasm.disassemble(data.data(), data.size() * 4, false)); +// } +// }; +// auto path = file_util::get_file_path({"test/decompiler/vu_reference/jak2"}); +// for (const auto& entry : fs::directory_iterator(path)) { +// if (entry.is_regular_file() && +// entry.path().filename().string().find("result") == std::string::npos) { +// auto name = entry.path().filename().stem().string(); +// auto kind = name.find("vu0") != std::string::npos ? VuDisassembler::VuKind::VU0 +// : VuDisassembler::VuKind::VU1; +// VuData prog(name, kind); +// file_util::write_text_file(path + "/" + prog.name + "-result.txt", prog.disasm); +// } +// } +// } + +TEST(VuDisasm, ShadowVu0_Jak3) { + auto data = get_test_data("jak3/shadow-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/shadow-vu0")); +} + +TEST(VuDisasm, ShadowVu1_Jak3) { + auto data = get_test_data("jak3/shadow-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/shadow-vu1")); +} + +TEST(VuDisasm, OceanTexture_Jak3) { + auto data = get_test_data("jak3/ocean-texture-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/ocean-texture-vu1")); +} + +TEST(VuDisasm, OceanMid_Jak3) { + auto data = get_test_data("jak3/ocean-mid-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/ocean-mid-vu1")); +} + +TEST(VuDisasm, OceanNear_Jak3) { + auto data = get_test_data("jak3/ocean-near-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/ocean-near-vu1")); +} + +TEST(VuDisasm, OceanVu0_Jak3) { + auto data = get_test_data("jak3/ocean-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/ocean-vu0")); +} + +TEST(VuDisasm, MercnericVu0_Jak3) { + auto data = get_test_data("jak3/mercneric-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/mercneric-vu0")); +} + +TEST(VuDisasm, GenericVu0_Jak3) { + auto data = get_test_data("jak3/generic-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/generic-vu0")); +} + +TEST(VuDisasm, GenericVu1_Jak3) { + auto data = get_test_data("jak3/generic-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/generic-vu1")); +} + +TEST(VuDisasm, Merc_Jak3) { + auto data = get_test_data("jak3/merc-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/merc-vu1")); +} + +TEST(VuDisasm, Emerc_Jak3) { + auto data = get_test_data("jak3/emerc-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/emerc-vu1")); +} + +TEST(VuDisasm, ShrubVu1_Jak3) { + auto data = get_test_data("jak3/shrub-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/shrub-vu1")); +} + +TEST(VuDisasm, Sprite_Jak3) { + auto data = get_test_data("jak3/sprite-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/sprite-vu1")); +} + +TEST(VuDisasm, SpriteDistort_Jak3) { + auto data = get_test_data("jak3/sprite-distort-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/sprite-distort-vu1")); +} + +TEST(VuDisasm, SpriteGlow_Jak3) { + auto data = get_test_data("jak3/sprite-glow-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/sprite-glow-vu1")); +} + +TEST(VuDisasm, Hfrag_Jak3) { + auto data = get_test_data("jak3/hfrag-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/hfrag-vu1")); +} + +TEST(VuDisasm, Tfrag_Jak3) { + auto data = get_test_data("jak3/tfrag-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/tfrag-vu1")); +} + +TEST(VuDisasm, TfragNear_Jak3) { + auto data = get_test_data("jak3/tnear-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/tnear-vu1")); +} + +TEST(VuDisasm, Tie_Jak3) { + auto data = get_test_data("jak3/tie-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/tie-vu1")); +} + +TEST(VuDisasm, TieNear_Jak3) { + auto data = get_test_data("jak3/tie-near-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/tie-near-vu1")); +} + +TEST(VuDisasm, Etie_Jak3) { + auto data = get_test_data("jak3/etie-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/etie-vu1")); +} + +TEST(VuDisasm, EtieNear_Jak3) { + auto data = get_test_data("jak3/etn-vu1"); + VuDisassembler disasm(VuDisassembler::VuKind::VU1); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/etn-vu1")); +} + +TEST(VuDisasm, BackgroundVu0_Jak3) { + auto data = get_test_data("jak3/background-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/background-vu0")); +} + +TEST(VuDisasm, CollideVu0_Jak3) { + auto data = get_test_data("jak3/collide-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/collide-vu0")); +} + +TEST(VuDisasm, BonesVu0_Jak3) { + auto data = get_test_data("jak3/bones-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/bones-vu0")); +} + +TEST(VuDisasm, ForegroundVu0_Jak3) { + auto data = get_test_data("jak3/foreground-vu0"); + VuDisassembler disasm(VuDisassembler::VuKind::VU0); + auto prog = disasm.disassemble(data.data(), data.size() * 4, false); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak3/foreground-vu0")); +} + TEST(VuDisasm, ShadowVu0_Jak2) { auto data = get_test_data("jak2/shadow-vu0"); VuDisassembler disasm(VuDisassembler::VuKind::VU0); @@ -45,24 +279,24 @@ TEST(VuDisasm, ShadowVu1_Jak2) { } TEST(VuDisasm, OceanTexture_Jak2) { - auto data = get_test_data("jak2/ocean-texture"); + auto data = get_test_data("jak2/ocean-texture-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/ocean-texture")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/ocean-texture-vu1")); } TEST(VuDisasm, OceanMid_Jak2) { - auto data = get_test_data("jak2/ocean-mid"); + auto data = get_test_data("jak2/ocean-mid-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/ocean-mid")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/ocean-mid-vu1")); } TEST(VuDisasm, OceanNear_Jak2) { - auto data = get_test_data("jak2/ocean-near"); + auto data = get_test_data("jak2/ocean-near-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/ocean-near")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/ocean-near-vu1")); } TEST(VuDisasm, OceanVu0_Jak2) { @@ -87,38 +321,38 @@ TEST(VuDisasm, Emerc) { } TEST(VuDisasm, Shrub_Jak2) { - auto data = get_test_data("jak2/shrub"); + auto data = get_test_data("jak2/shrub-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/shrub")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/shrub-vu1")); } TEST(VuDisasm, Sprite_Jak2) { - auto data = get_test_data("jak2/sprite"); + auto data = get_test_data("jak2/sprite-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/sprite")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/sprite-vu1")); } TEST(VuDisasm, SpriteDistort_Jak2) { - auto data = get_test_data("jak2/sprite-distort"); + auto data = get_test_data("jak2/sprite-distort-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/sprite-distort")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/sprite-distort-vu1")); } TEST(VuDisasm, SpriteGlow_Jak2) { - auto data = get_test_data("jak2/sprite-glow"); + auto data = get_test_data("jak2/sprite-glow-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/sprite-glow")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/sprite-glow-vu1")); } TEST(VuDisasm, Tie_Jak2) { - auto data = get_test_data("jak2/tie"); + auto data = get_test_data("jak2/tie-vu1"); VuDisassembler disasm(VuDisassembler::VuKind::VU1); auto prog = disasm.disassemble(data.data(), data.size() * 4, false); - EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/tie")); + EXPECT_EQ(disasm.to_string(prog), get_expected("jak2/tie-vu1")); } TEST(VuDisasm, etie_Jak2) { diff --git a/test/decompiler/vu_reference/jak2/background-vu0-result.txt b/test/decompiler/vu_reference/jak2/background-vu0-result.txt new file mode 100644 index 00000000000..e0617c2fed5 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/background-vu0-result.txt @@ -0,0 +1,59 @@ + sq.xyzw vf24, 4(vi00) | maxw.xyzw vf01, vf00, vf00 + sq.xyzw vf25, 5(vi00) | nop + sq.xyzw vf26, 6(vi00) | nop + sq.xyzw vf27, 7(vi00) | nop + sq.xyzw vf16, 0(vi00) | mulz.xyzw vf24, vf01, vf24 + sq.xyzw vf17, 1(vi00) | mulz.xyzw vf25, vf01, vf25 + sq.xyzw vf18, 2(vi00) | mulz.xyzw vf26, vf01, vf26 + sq.xyzw vf19, 3(vi00) | mulz.xyzw vf27, vf01, vf27 + sq.xyzw vf24, 12(vi00) | nop + sq.xyzw vf25, 13(vi00) | nop + sq.xyzw vf26, 14(vi00) | nop + sq.xyzw vf27, 15(vi00) | nop + sq.xyzw vf28, 8(vi00) | nop + sq.xyzw vf29, 9(vi00) | nop + sq.xyzw vf30, 10(vi00) | nop + sq.xyzw vf31, 11(vi00) | nop :e + iaddiu vi02, vi00, 0xf0 | nop + lq.xyzw vf16, 0(vi00) | nop + lq.xyzw vf17, 1(vi00) | nop + lq.xyzw vf18, 2(vi00) | nop + lq.xyzw vf19, 3(vi00) | nop + lq.xyzw vf24, 12(vi00) | nop + lq.xyzw vf25, 13(vi00) | nop + lq.xyzw vf26, 14(vi00) | nop :e + lq.xyzw vf27, 15(vi00) | nop + lq.xyzw vf16, 0(vi00) | nop + lq.xyzw vf17, 1(vi00) | nop + lq.xyzw vf18, 2(vi00) | nop :e + lq.xyzw vf19, 3(vi00) | nop + lq.xyzw vf24, 4(vi00) | nop + lq.xyzw vf25, 5(vi00) | nop + lq.xyzw vf26, 6(vi00) | nop :e + lq.xyzw vf27, 7(vi00) | nop + lq.xyzw vf24, 12(vi00) | mulax.xyzw ACC, vf16, vf02 + lq.xyzw vf25, 13(vi00) | madday.xyzw ACC, vf17, vf02 + lq.xyzw vf26, 14(vi00) | maddaz.xyzw ACC, vf18, vf02 + lq.xyzw vf27, 15(vi00) | msubaw.xyzw ACC, vf19, vf00 + nop | maddw.xyzw vf04, vf01, vf02 + nop | mulax.xyzw ACC, vf24, vf02 + nop | madday.xyzw ACC, vf25, vf02 + nop | maddaz.xyzw ACC, vf26, vf02 :e + fmand vi01, vi02 | maddw.xyzw vf06, vf27, vf00 + lq.xyzw vf16, 0(vi00) | nop + lq.xyzw vf17, 1(vi00) | nop + lq.xyzw vf18, 2(vi00) | nop + lq.xyzw vf19, 3(vi00) | nop + lq.xyzw vf28, 8(vi00) | mulax.xyzw ACC, vf16, vf02 + lq.xyzw vf29, 9(vi00) | madday.xyzw ACC, vf17, vf02 + lq.xyzw vf30, 10(vi00) | maddaz.xyzw ACC, vf18, vf02 + lq.xyzw vf31, 11(vi00) | msubaw.xyzw ACC, vf19, vf00 + lq.xyzw vf24, 4(vi00) | maddw.xyzw vf04, vf01, vf02 + lq.xyzw vf25, 5(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf26, 6(vi00) | madday.xyzw ACC, vf29, vf02 + lq.xyzw vf27, 7(vi00) | maddaz.xyzw ACC, vf30, vf02 + fmand vi01, vi02 | maddw.xyzw vf05, vf31, vf00 + nop | mulax.xyzw ACC, vf24, vf02 + nop | madday.xyzw ACC, vf25, vf02 + nop | maddaz.xyzw ACC, vf26, vf02 :e + nop | maddw.xyzw vf06, vf27, vf00 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/background-vu0.txt b/test/decompiler/vu_reference/jak2/background-vu0.txt new file mode 100644 index 00000000000..d4066901b7f --- /dev/null +++ b/test/decompiler/vu_reference/jak2/background-vu0.txt @@ -0,0 +1,118 @@ +.word 0x3e0c004 +.word 0x1e00053 +.word 0x3e0c805 +.word 0x2ff +.word 0x3e0d006 +.word 0x2ff +.word 0x3e0d807 +.word 0x2ff +.word 0x3e08000 +.word 0x1f80e1a +.word 0x3e08801 +.word 0x1f90e5a +.word 0x3e09002 +.word 0x1fa0e9a +.word 0x3e09803 +.word 0x1fb0eda +.word 0x3e0c00c +.word 0x2ff +.word 0x3e0c80d +.word 0x2ff +.word 0x3e0d00e +.word 0x2ff +.word 0x3e0d80f +.word 0x2ff +.word 0x3e0e008 +.word 0x2ff +.word 0x3e0e809 +.word 0x2ff +.word 0x3e0f00a +.word 0x2ff +.word 0x3e0f80b +.word 0x400002ff +.word 0x100200f0 +.word 0x2ff +.word 0x1f00000 +.word 0x2ff +.word 0x1f10001 +.word 0x2ff +.word 0x1f20002 +.word 0x2ff +.word 0x1f30003 +.word 0x2ff +.word 0x1f8000c +.word 0x2ff +.word 0x1f9000d +.word 0x2ff +.word 0x1fa000e +.word 0x400002ff +.word 0x1fb000f +.word 0x2ff +.word 0x1f00000 +.word 0x2ff +.word 0x1f10001 +.word 0x2ff +.word 0x1f20002 +.word 0x400002ff +.word 0x1f30003 +.word 0x2ff +.word 0x1f80004 +.word 0x2ff +.word 0x1f90005 +.word 0x2ff +.word 0x1fa0006 +.word 0x400002ff +.word 0x1fb0007 +.word 0x2ff +.word 0x1f8000c +.word 0x1e281bc +.word 0x1f9000d +.word 0x1e288bd +.word 0x1fa000e +.word 0x1e290be +.word 0x1fb000f +.word 0x1e098ff +.word 0x80000030 +.word 0x1e2090b +.word 0x80000030 +.word 0x1e2c1bc +.word 0x80000030 +.word 0x1e2c8bd +.word 0x80000030 +.word 0x41e2d0be +.word 0x34011000 +.word 0x1e0d98b +.word 0x1f00000 +.word 0x2ff +.word 0x1f10001 +.word 0x2ff +.word 0x1f20002 +.word 0x2ff +.word 0x1f30003 +.word 0x2ff +.word 0x1fc0008 +.word 0x1e281bc +.word 0x1fd0009 +.word 0x1e288bd +.word 0x1fe000a +.word 0x1e290be +.word 0x1ff000b +.word 0x1e098ff +.word 0x1f80004 +.word 0x1e2090b +.word 0x1f90005 +.word 0x1e2e1bc +.word 0x1fa0006 +.word 0x1e2e8bd +.word 0x1fb0007 +.word 0x1e2f0be +.word 0x34011000 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1e2c1bc +.word 0x80000030 +.word 0x1e2c8bd +.word 0x80000030 +.word 0x41e2d0be +.word 0x80000030 +.word 0x1e0d98b \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/collide-vu0-result.txt b/test/decompiler/vu_reference/jak2/collide-vu0-result.txt new file mode 100644 index 00000000000..2421cdbd3e5 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/collide-vu0-result.txt @@ -0,0 +1,90 @@ + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyz vf05, vf03, vf05 + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf06 + nop | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyz vf06, vf03, vf06 + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf07 + nop | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyz vf07, vf03, vf07 + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf08 + nop | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyz vf08, vf03, vf08 + nop | subw.xyz vf09, vf05, vf05 + nop | subw.xyz vf11, vf06, vf06 + nop | subw.xyz vf13, vf07, vf07 + nop | subw.xyz vf15, vf08, vf08 + nop | addw.xyz vf10, vf05, vf05 + nop | addw.xyz vf12, vf06, vf06 + nop | addw.xyz vf14, vf07, vf07 + nop | addw.xyz vf16, vf08, vf08 + nop | ftoi0.xyzw vf09, vf09 + nop | ftoi0.xyzw vf11, vf11 + nop | ftoi0.xyzw vf13, vf13 + nop | ftoi0.xyzw vf15, vf15 + nop | ftoi0.xyzw vf10, vf10 + nop | ftoi0.xyzw vf12, vf12 + nop | ftoi0.xyzw vf14, vf14 :e + nop | ftoi0.xyzw vf16, vf16 + nop | itof0.xyzw vf20, vf20 + nop | itof12.xyzw vf17, vf17 + nop | itof12.xyzw vf18, vf18 + nop | itof12.xyzw vf19, vf19 + nop | add.xyz vf20, vf20, vf23 + nop | itof12.xyzw vf21, vf21 + nop | mulax.xyzw ACC, vf01, vf20 + nop | madday.xyzw ACC, vf02, vf20 + nop | maddaz.xyzw ACC, vf03, vf20 + nop | maddw.xyz vf20, vf04, vf00 + nop | mulax.xyzw ACC, vf01, vf17 + nop | madday.xyzw ACC, vf02, vf17 + nop | maddaz.xyzw ACC, vf03, vf17 + nop | maddx.xyz vf17, vf04, vf00 + nop | mulax.xyzw ACC, vf01, vf18 + nop | madday.xyzw ACC, vf02, vf18 + nop | maddaz.xyzw ACC, vf03, vf18 + nop | maddx.xyz vf18, vf04, vf00 + nop | mulax.xyzw ACC, vf01, vf19 + nop | madday.xyzw ACC, vf02, vf19 + nop | maddaz.xyzw ACC, vf03, vf19 :e + nop | maddx.xyz vf19, vf04, vf00 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf05 + nop | madday.xyzw ACC, vf18, vf05 + nop | maddz.xyzw vf09, vf19, vf05 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf06 + nop | madday.xyzw ACC, vf18, vf06 + nop | maddz.xyzw vf11, vf19, vf06 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf07 + nop | madday.xyzw ACC, vf18, vf07 + nop | maddz.xyzw vf13, vf19, vf07 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf08 + nop | madday.xyzw ACC, vf18, vf08 + nop | maddz.xyzw vf15, vf19, vf08 + nop | mulw.x vf22, vf21, vf05 + nop | mulw.y vf22, vf21, vf06 + nop | mulw.z vf22, vf21, vf07 + nop | mulw.w vf22, vf21, vf08 + nop | addx.xyz vf10, vf09, vf22 + nop | subx.xyz vf09, vf09, vf22 + nop | addy.xyz vf12, vf11, vf22 + nop | suby.xyz vf11, vf11, vf22 + nop | addz.xyz vf14, vf13, vf22 + nop | subz.xyz vf13, vf13, vf22 + nop | addw.xyz vf16, vf15, vf22 + nop | subw.xyz vf15, vf15, vf22 + nop | ftoi0.xyzw vf10, vf10 + nop | ftoi0.xyzw vf09, vf09 + nop | ftoi0.xyzw vf12, vf12 + nop | ftoi0.xyzw vf11, vf11 + nop | ftoi0.xyzw vf14, vf14 + nop | ftoi0.xyzw vf13, vf13 + nop | ftoi0.xyzw vf16, vf16 :e + nop | ftoi0.xyzw vf15, vf15 diff --git a/test/decompiler/vu_reference/jak2/collide-vu0.txt b/test/decompiler/vu_reference/jak2/collide-vu0.txt new file mode 100644 index 00000000000..5de47f20911 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/collide-vu0.txt @@ -0,0 +1,180 @@ +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x80000030 +.word 0x1c5194a +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e608bc +.word 0x80000030 +.word 0x1e610bd +.word 0x80000030 +.word 0x1c6198a +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e708bc +.word 0x80000030 +.word 0x1e710bd +.word 0x80000030 +.word 0x1c719ca +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e808bc +.word 0x80000030 +.word 0x1e810bd +.word 0x80000030 +.word 0x1c81a0a +.word 0x80000030 +.word 0x1c52a47 +.word 0x80000030 +.word 0x1c632c7 +.word 0x80000030 +.word 0x1c73b47 +.word 0x80000030 +.word 0x1c843c7 +.word 0x80000030 +.word 0x1c52a83 +.word 0x80000030 +.word 0x1c63303 +.word 0x80000030 +.word 0x1c73b83 +.word 0x80000030 +.word 0x1c84403 +.word 0x80000030 +.word 0x1e9497c +.word 0x80000030 +.word 0x1eb597c +.word 0x80000030 +.word 0x1ed697c +.word 0x80000030 +.word 0x1ef797c +.word 0x80000030 +.word 0x1ea517c +.word 0x80000030 +.word 0x1ec617c +.word 0x80000030 +.word 0x41ee717c +.word 0x80000030 +.word 0x1f0817c +.word 0x80000030 +.word 0x1f4a13c +.word 0x80000030 +.word 0x1f1893e +.word 0x80000030 +.word 0x1f2913e +.word 0x80000030 +.word 0x1f3993e +.word 0x80000030 +.word 0x1d7a528 +.word 0x80000030 +.word 0x1f5a93e +.word 0x80000030 +.word 0x1f409bc +.word 0x80000030 +.word 0x1f410bd +.word 0x80000030 +.word 0x1f418be +.word 0x80000030 +.word 0x1c0250b +.word 0x80000030 +.word 0x1f109bc +.word 0x80000030 +.word 0x1f110bd +.word 0x80000030 +.word 0x1f118be +.word 0x80000030 +.word 0x1c02448 +.word 0x80000030 +.word 0x1f209bc +.word 0x80000030 +.word 0x1f210bd +.word 0x80000030 +.word 0x1f218be +.word 0x80000030 +.word 0x1c02488 +.word 0x80000030 +.word 0x1f309bc +.word 0x80000030 +.word 0x1f310bd +.word 0x80000030 +.word 0x41f318be +.word 0x80000030 +.word 0x1c024c8 +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e588bc +.word 0x80000030 +.word 0x1e590bd +.word 0x80000030 +.word 0x1e59a4a +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e688bc +.word 0x80000030 +.word 0x1e690bd +.word 0x80000030 +.word 0x1e69aca +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e788bc +.word 0x80000030 +.word 0x1e790bd +.word 0x80000030 +.word 0x1e79b4a +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e888bc +.word 0x80000030 +.word 0x1e890bd +.word 0x80000030 +.word 0x1e89bca +.word 0x80000030 +.word 0x105ad9b +.word 0x80000030 +.word 0x86ad9b +.word 0x80000030 +.word 0x47ad9b +.word 0x80000030 +.word 0x28ad9b +.word 0x80000030 +.word 0x1d64a80 +.word 0x80000030 +.word 0x1d64a44 +.word 0x80000030 +.word 0x1d65b01 +.word 0x80000030 +.word 0x1d65ac5 +.word 0x80000030 +.word 0x1d66b82 +.word 0x80000030 +.word 0x1d66b46 +.word 0x80000030 +.word 0x1d67c03 +.word 0x80000030 +.word 0x1d67bc7 +.word 0x80000030 +.word 0x1ea517c +.word 0x80000030 +.word 0x1e9497c +.word 0x80000030 +.word 0x1ec617c +.word 0x80000030 +.word 0x1eb597c +.word 0x80000030 +.word 0x1ee717c +.word 0x80000030 +.word 0x1ed697c +.word 0x80000030 +.word 0x41f0817c +.word 0x80000030 +.word 0x1ef797c \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/etn-vu1-result.txt b/test/decompiler/vu_reference/jak2/etn-vu1-result.txt new file mode 100644 index 00000000000..0c6548e87cb --- /dev/null +++ b/test/decompiler/vu_reference/jak2/etn-vu1-result.txt @@ -0,0 +1,2125 @@ + b L14 | nop + nop | nop + b L2 | nop + nop | nop + b L2 | nop + nop | nop + b L3 | nop + isw.z vi00, 914(vi00) | nop + b L1 | nop + nop | nop + b L9 | nop + nop | nop +L1: + sq.xyzw vf00, 963(vi00) | nop + sq.xyzw vf00, 972(vi00) | nop + sq.xyzw vf00, 981(vi00) | nop + sq.xyzw vf00, 990(vi00) | nop + sq.xyzw vf00, 999(vi00) | nop + iaddiu vi01, vi00, 0x7e4 | nop + isw.z vi01, 963(vi00) | nop + iaddiu vi01, vi00, 0x7dc | nop + isw.z vi01, 972(vi00) | nop + iaddiu vi01, vi00, 0x7de | nop + isw.z vi01, 981(vi00) | nop + iaddiu vi01, vi00, 0x7e0 | nop + isw.z vi01, 990(vi00) | nop + iaddiu vi01, vi00, 0x7e2 | nop :e + isw.z vi01, 999(vi00) | nop +L2: + nop | nop :e + nop | nop +L3: + bal vi15, L4 | nop + nop | nop + nop | nop :e + nop | nop +L4: + ilw.w vi12, 898(vi00) | nop + lq.xyzw vf17, 903(vi00) | nop + lq.xyzw vf18, 904(vi00) | nop + lq.xyzw vf19, 905(vi00) | nop + lq.xyzw vf20, 906(vi00) | nop + lq.xyzw vf21, 907(vi00) | nop + iaddi vi04, vi00, 0x0 | nop + lq.xyz vf11, 899(vi00) | nop + ilwr.w vi05, vi04 | nop + ilw.w vi07, 1(vi04) | nop + ilw.w vi13, 2(vi04) | nop + lq.xyzw vf24, 900(vi00) | nop + lqi.xyzw vf12, vi04 | nop + lqi.xyzw vf13, vi04 | nop + lqi.xyzw vf14, vi04 | nop + lqi.xyzw vf15, vi04 | nop + lqi.xyzw vf16, vi04 | subw.w vf11, vf11, vf11 + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + iaddi vi01, vi00, 0x6 | nop + sq.xyzw vf11, -1(vi05) | nop + isw.x vi01, -1(vi05) | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf14, vi05 | nop + sqi.xyzw vf15, vi05 | nop + sqi.xyzw vf16, vi05 | nop + b L6 | nop + sqi.xyzw vf24, vi05 | nop +L5: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + sqi.xyzw vf11, vi05 | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf14, vi05 | nop + sqi.xyzw vf15, vi05 | nop + sqi.xyzw vf16, vi05 | nop +L6: + sqi.xyzw vf11, vi06 | nop + sqi.xyzw vf17, vi06 | nop + sqi.xyzw vf18, vi06 | nop + sqi.xyzw vf19, vi06 | nop + sqi.xyzw vf20, vi06 | nop + sqi.xyzw vf21, vi06 | nop + iaddi vi07, vi07, -0x1 | nop + ilwr.w vi05, vi04 | nop + lqi.xyzw vf12, vi04 | nop + lqi.xyzw vf13, vi04 | nop + lqi.xyzw vf14, vi04 | nop + lqi.xyzw vf15, vi04 | nop + ibgtz vi07, L5 | nop + lqi.xyzw vf16, vi04 | nop + mtir vi07, vf12.w | nop + sq.xy vf12, 914(vi00) | nop + sq.xyzw vf13, 913(vi00) | nop + sq.xy vf14, 915(vi00) | nop + iaddi vi04, vi04, -0x2 | subw.w vf22, vf00, vf00 + ilwr.x vi08, vi04 | subw.w vf23, vf00, vf00 + ilwr.y vi09, vi04 | nop + ilwr.z vi05, vi04 | nop + iaddi vi07, vi07, -0x1 | nop + iaddi vi04, vi04, 0x1 | nop + lq.xyz vf22, 901(vi09) | nop + ibeq vi00, vi07, L8 | nop + lq.xyz vf23, 902(vi09) | nop +L7: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + iaddi vi07, vi07, -0x1 | nop + sq.xyzw vf22, 0(vi05) | nop + iswr.x vi08, vi05 | nop + sq.xyzw vf23, 0(vi06) | nop + iswr.x vi08, vi06 | nop + ilwr.x vi08, vi04 | nop + ilwr.y vi09, vi04 | nop + ilwr.z vi05, vi04 | nop + iaddi vi04, vi04, 0x1 | nop + ibne vi00, vi07, L7 | nop + lq.xyz vf22, 901(vi09) | nop +L8: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + sq.xyzw vf22, 0(vi05) | nop + iswr.x vi08, vi05 | nop + iaddiu vi08, vi08, 0x4000 | nop + iaddiu vi08, vi08, 0x4000 | nop + sq.xyzw vf23, 0(vi06) | nop + jr vi15 | nop + iswr.x vi08, vi06 | nop +L9: + iaddiu vi05, vi00, 0x84 | nop + 0.0078125 | nop :i + lqi.xyzw vf20, vi05 | addi.x vf23, vf00, I + ilw.x vi01, 915(vi00) | addw.z vf17, vf00, vf00 + lq.xyzw vf14, 32(vi00) | addw.z vf18, vf00, vf00 + lq.xyw vf17, 33(vi00) | addw.z vf19, vf00, vf00 + iaddiu vi03, vi00, 0x22 | itof0.xyzw vf20, vf20 + iaddiu vi01, vi01, 0x20 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | itof12.xy vf17, vf17 + lqi.xyw vf18, vi03 | itof0.w vf17, vf17 + lqi.xyzw vf21, vi05 | nop + 64.0 | mulx.xyzw vf20, vf20, vf23 :i + ibeq vi01, vi03, L11 | muli.xyz vf14, vf14, I + ilw.y vi02, 915(vi00) | itof0.xyz vf15, vf15 +L10: + lqi.xyzw vf22, vi05 | itof0.xyzw vf21, vf21 + lqi.xyzw vf16, vi03 | itof12.xy vf18, vf18 + lqi.xyw vf19, vi03 | itof0.w vf18, vf18 + sq.xyzw vf17, -5(vi03) | nop + sq.xyzw vf20, -3(vi05) | mulx.xyzw vf21, vf21, vf23 + ibeq vi01, vi03, L11 | muli.xyz vf15, vf15, I + sq.xyzw vf14, -6(vi03) | itof0.xyz vf16, vf16 + lqi.xyzw vf20, vi05 | itof0.xyzw vf22, vf22 + lqi.xyzw vf14, vi03 | itof12.xy vf19, vf19 + lqi.xyw vf17, vi03 | itof0.w vf19, vf19 + sq.xyzw vf18, -5(vi03) | nop + sq.xyzw vf21, -3(vi05) | mulx.xyzw vf22, vf22, vf23 + ibeq vi01, vi03, L11 | muli.xyz vf16, vf16, I + sq.xyzw vf15, -6(vi03) | itof0.xyz vf14, vf14 + lqi.xyzw vf21, vi05 | itof0.xyzw vf20, vf20 + lqi.xyzw vf15, vi03 | itof12.xy vf17, vf17 + lqi.xyw vf18, vi03 | itof0.w vf17, vf17 + sq.xyzw vf19, -5(vi03) | nop + sq.xyzw vf22, -3(vi05) | mulx.xyzw vf20, vf20, vf23 + ibne vi01, vi03, L10 | muli.xyz vf14, vf14, I + sq.xyzw vf16, -6(vi03) | itof0.xyz vf15, vf15 +L11: + iaddi vi05, vi05, -0x2 | nop + lq.xyzw vf11, -4(vi03) | nop + lq.xyzw vf14, -3(vi03) | nop + lq.xyzw vf17, -2(vi03) | nop + lqi.xyzw vf20, vi05 | nop + iadd vi02, vi02, vi03 | nop + iaddi vi02, vi02, -0x4 | nop + iaddi vi03, vi03, -0x1 | nop + iaddi vi04, vi03, -0x3 | nop + ibeq vi02, vi03, L13 | itof0.xyzw vf20, vf20 + nop | itof0.xyz vf11, vf11 + lqi.xyzw vf12, vi03 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | itof0.w vf17, vf17 + lqi.xyzw vf18, vi03 | itof12.xy vf17, vf17 + lqi.xyzw vf21, vi05 | mulx.xyzw vf20, vf20, vf23 + nop | muli.xyz vf11, vf11, I + ibeq vi02, vi03, L13 | muli.xyz vf14, vf14, I + nop | itof0.xyz vf12, vf12 + nop | itof0.xyzw vf21, vf21 +L12: + lqi.xyzw vf13, vi03 | itof0.xyz vf15, vf15 + lqi.xyzw vf16, vi03 | nop + lqi.xyzw vf19, vi03 | itof12.xy vf18, vf18 + lqi.xyzw vf22, vi05 | mulx.xyzw vf21, vf21, vf23 + sq.w vf17, 1(vi04) | itof0.w vf18, vf18 + sq.w vf14, 2(vi04) | nop + sqi.xyzw vf11, vi04 | nop + sqi.xyz vf14, vi04 | muli.xyz vf12, vf12, I + sq.xyzw vf20, -3(vi05) | itof0.xyzw vf22, vf22 + ibeq vi02, vi03, L13 | muli.xyz vf15, vf15, I + sqi.xyz vf17, vi04 | itof0.xyz vf13, vf13 + lqi.xyzw vf11, vi03 | itof0.xyz vf16, vf16 + lqi.xyzw vf14, vi03 | nop + lqi.xyzw vf17, vi03 | itof12.xy vf19, vf19 + lqi.xyzw vf20, vi05 | mulx.xyzw vf22, vf22, vf23 + sq.w vf18, 1(vi04) | itof0.w vf19, vf19 + sq.w vf15, 2(vi04) | nop + sqi.xyzw vf12, vi04 | nop + sqi.xyz vf15, vi04 | muli.xyz vf13, vf13, I + sq.xyzw vf21, -3(vi05) | itof0.xyzw vf20, vf20 + ibeq vi02, vi03, L13 | muli.xyz vf16, vf16, I + sqi.xyz vf18, vi04 | itof0.xyz vf11, vf11 + lqi.xyzw vf12, vi03 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | nop + lqi.xyzw vf18, vi03 | itof12.xy vf17, vf17 + lqi.xyzw vf21, vi05 | mulx.xyzw vf20, vf20, vf23 + sq.w vf19, 1(vi04) | itof0.w vf17, vf17 + sq.w vf16, 2(vi04) | nop + sqi.xyzw vf13, vi04 | nop + sqi.xyz vf16, vi04 | muli.xyz vf11, vf11, I + sq.xyzw vf22, -3(vi05) | itof0.xyzw vf21, vf21 + ibne vi02, vi03, L12 | muli.xyz vf14, vf14, I + sqi.xyz vf19, vi04 | itof0.xyz vf12, vf12 +L13: + nop | nop :e + nop | nop +L14: + ilw.z vi01, 914(vi00) | nop + xtop vi10 | nop + lq.xyzw vf05, 0(vi10) | nop + lq.xyzw vf06, 1(vi10) | nop + iaddi vi01, vi01, -0x1 | nop + lq.xyzw vf07, 2(vi10) | nop + ibne vi00, vi01, L15 | nop + lq.xyzw vf08, 3(vi10) | nop + bal vi15, L4 | nop + nop | nop +L15: + lq.xyzw vf02, 4(vi10) | nop + lq.xyz vf20, 132(vi00) | nop + lq.xyzw vf03, 5(vi10) | nop + lq.xyzw vf04, 6(vi10) | subw.w vf02, vf00, vf00 + nop | subw.w vf03, vf00, vf00 + lq.xyzw vf16, 32(vi00) | mulax.xyz ACC, vf02, vf20 + nop | madday.xyz ACC, vf03, vf20 + nop | maddz.xyz vf20, vf04, vf20 + nop | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf16 + nop | madday.xyz ACC, vf06, vf16 + nop | maddz.xyz vf16, vf07, vf16 + nop | subw.z vf20, vf20, vf00 + -0.5 | subw.w vf12, vf00, vf00 :i + 0.5 | addi.w vf02, vf02, I :i + iaddiu vi09, vi00, 0x21 | addi.w vf03, vf03, I + lqi.xy vf24, vi09 | mulz.xyz vf13, vf16, vf20 + iaddiu vi08, vi00, 0x85 | mul.xyz vf12, vf16, vf20 + lq.xyzw vf11, 8(vi10) | nop + lqi.xyz vf21, vi08 | nop + esadd.xyz P, vf13 | nop + lqi.xyzw vf17, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.x | nop + nop | mulax.xyz ACC, vf02, vf21 + nop | madday.xyz ACC, vf03, vf21 + nop | maddz.xyz vf21, vf04, vf21 + mtir vi03, vf16.w | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf17 + lq.w vf04, 898(vi00) | madday.xyz ACC, vf06, vf17 + ilw.w vi12, 898(vi00) | maddz.xyz vf17, vf07, vf17 + lq.w vf30, 6(vi10) | subw.z vf21, vf21, vf00 + mfp.w vf15, P | addw.z vf24, vf00, vf00 + lq.xyzw vf01, 7(vi10) | addz.x vf15, vf15, vf12 + ilw.x vi14, 913(vi00) | addw.z vf25, vf00, vf00 + lqi.xy vf25, vi09 | mulz.xyz vf13, vf17, vf21 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf17, vf21 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf20, vf15 + lqi.xyz vf22, vi08 | maddz.xy vf20, vf16, vf20 + esadd.xyz P, vf13 | addw.z vf26, vf00, vf00 + lqi.xyzw vf18, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.y | addw.z vf27, vf00, vf00 + iaddi vi10, vi10, 0x9 | mulax.xyz ACC, vf02, vf22 + iadd vi14, vi14, vi12 | madday.xyz ACC, vf03, vf22 +L16: + iadd vi04, vi03, vi12 | maddz.xyz vf22, vf04, vf22 + mtir vi03, vf17.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf18 + sq.xyz vf16, 2(vi06) | madday.xyz ACC, vf06, vf18 + sq.xyz vf16, 2(vi04) | maddz.xyz vf18, vf07, vf18 + sq.xyzw vf01, 1(vi06) | subw.z vf22, vf22, vf00 + mfp.w vf15, P | mul.xy vf20, vf20, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf24, 0(vi04) | addw.z vf20, vf00, vf00 + lqi.xy vf26, vi09 | mulz.xyz vf13, vf18, vf22 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf18, vf22 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf21, vf15 + lqi.xyz vf23, vi08 | maddz.xy vf21, vf17, vf21 + esadd.xyz P, vf13 | addw.xy vf20, vf20, vf03 + lqi.xyzw vf19, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.z | nop + ibeq vi14, vi04, L18 | mulax.xyz ACC, vf02, vf23 + sq.xyz vf20, 0(vi06) | madday.xyz ACC, vf03, vf23 + iadd vi04, vi03, vi12 | maddz.xyz vf23, vf04, vf23 + mtir vi03, vf18.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf19 + sq.xyz vf17, 2(vi06) | madday.xyz ACC, vf06, vf19 + sq.xyz vf17, 2(vi04) | maddz.xyz vf19, vf07, vf19 + sq.xyzw vf01, 1(vi06) | subw.z vf23, vf23, vf00 + mfp.w vf15, P | mul.xy vf21, vf21, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf25, 0(vi04) | addw.z vf21, vf00, vf00 + lqi.xy vf27, vi09 | mulz.xyz vf13, vf19, vf23 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf19, vf23 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf22, vf15 + lqi.xyz vf20, vi08 | maddz.xy vf22, vf18, vf22 + esadd.xyz P, vf13 | addw.xy vf21, vf21, vf03 + lqi.xyzw vf16, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.w | nop + ibeq vi14, vi04, L20 | mulax.xyz ACC, vf02, vf20 + sq.xyz vf21, 0(vi06) | madday.xyz ACC, vf03, vf20 + lqi.xyzw vf11, vi10 | nop + iadd vi04, vi03, vi12 | maddz.xyz vf20, vf04, vf20 + mtir vi03, vf19.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf16 + sq.xyz vf18, 2(vi06) | madday.xyz ACC, vf06, vf16 + sq.xyz vf18, 2(vi04) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi06) | subw.z vf20, vf20, vf00 + mfp.w vf15, P | mul.xy vf22, vf22, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf26, 0(vi04) | addw.z vf22, vf00, vf00 + lqi.xy vf24, vi09 | mulz.xyz vf13, vf16, vf20 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf16, vf20 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf23, vf15 + lqi.xyz vf21, vi08 | maddz.xy vf23, vf19, vf23 + esadd.xyz P, vf13 | addw.xy vf22, vf22, vf03 + lqi.xyzw vf17, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.x | nop + ibeq vi14, vi04, L22 | mulax.xyz ACC, vf02, vf21 + sq.xyz vf22, 0(vi06) | madday.xyz ACC, vf03, vf21 + iadd vi04, vi03, vi12 | maddz.xyz vf21, vf04, vf21 + mtir vi03, vf16.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf17 + sq.xyz vf19, 2(vi06) | madday.xyz ACC, vf06, vf17 + sq.xyz vf19, 2(vi04) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi06) | subw.z vf21, vf21, vf00 + mfp.w vf15, P | mul.xy vf23, vf23, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf27, 0(vi04) | addw.z vf23, vf00, vf00 + lqi.xy vf25, vi09 | mulz.xyz vf13, vf17, vf21 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf17, vf21 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf20, vf15 + lqi.xyz vf22, vi08 | maddz.xy vf20, vf16, vf20 + esadd.xyz P, vf13 | addw.xy vf23, vf23, vf03 + lqi.xyzw vf18, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.y | nop + ibne vi14, vi04, L16 | mulax.xyz ACC, vf02, vf22 + sq.xyz vf23, 0(vi06) | madday.xyz ACC, vf03, vf22 + iadd vi04, vi03, vi12 | maddz.xyz vf22, vf04, vf22 + mtir vi03, vf17.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf18 + sq.xyz vf16, 2(vi06) | madday.xyz ACC, vf06, vf18 + sq.xyz vf16, 2(vi04) | maddz.xyz vf18, vf07, vf18 + sq.xyzw vf01, 1(vi06) | subw.z vf22, vf22, vf00 + mfp.w vf15, P | mul.xy vf20, vf20, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf24, 0(vi04) | addw.z vf20, vf00, vf00 + lqi.xy vf26, vi09 | mulz.xyz vf13, vf18, vf22 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf18, vf22 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf21, vf15 + nop | maddz.xy vf21, vf17, vf21 + esadd.xyz P, vf13 | addw.xy vf20, vf20, vf03 + lqi.xyz vf23, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.z | nop + lqi.xyzw vf19, vi09 | nop + sq.xyz vf20, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf18.w | mulax.xyz ACC, vf02, vf23 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf23 + sq.xyz vf17, 2(vi06) | maddz.xyz vf23, vf04, vf23 + sq.xyz vf17, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf19 + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf21, vf00, vf00 + sq.xyz vf25, 0(vi04) | madday.xyz ACC, vf06, vf19 + lq.xyz vf30, 770(vi02) | maddz.xyz vf19, vf07, vf19 + rsqrt Q, vf02.w, vf15.w | subw.z vf23, vf23, vf00 + nop | nop + nop | addw.xy vf21, vf21, vf03 + nop | mulax.xy ACC, vf22, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf19, vf23 + ilw.x vi01, 914(vi00) | maddz.xy vf22, vf18, vf22 + sq.xyz vf21, 0(vi06) | mulz.xyz vf13, vf19, vf23 + iadd vi04, vi03, vi12 | itof0.w vf19, vf19 + lqi.xyz vf20, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf18, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf18, 2(vi04) | addw.w vf19, vf19, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf22, vf22, Q + sq.xy vf26, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf16, vi09 | mulax.xyz ACC, vf02, vf20 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf20 + mtir vi02, vf11.w | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L17 | maddz.xyz vf20, vf04, vf20 + mtir vi04, vf19.w | addw.xy vf22, vf22, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf16 + b L26 | madday.xyz ACC, vf06, vf16 + sq.xy vf22, 0(vi06) | maddz.xyz vf16, vf07, vf16 +L17: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf22, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + nop | nop +L18: + iadd vi04, vi03, vi12 | maddz.xyz vf23, vf04, vf23 + mtir vi03, vf18.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf19 + sq.xyz vf17, 2(vi06) | madday.xyz ACC, vf06, vf19 + sq.xyz vf17, 2(vi04) | maddz.xyz vf19, vf07, vf19 + sq.xyzw vf01, 1(vi06) | subw.z vf23, vf23, vf00 + mfp.w vf15, P | mul.xy vf21, vf21, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf25, 0(vi04) | addw.z vf21, vf00, vf00 + lqi.xy vf27, vi09 | mulz.xyz vf13, vf19, vf23 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf19, vf23 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf22, vf15 + nop | maddz.xy vf22, vf18, vf22 + esadd.xyz P, vf13 | addw.xy vf21, vf21, vf03 + lqi.xyz vf20, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.w | nop + lqi.xyzw vf16, vi09 | nop + sq.xyz vf21, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf19.w | mulax.xyz ACC, vf02, vf20 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf20 + sq.xyz vf18, 2(vi06) | maddz.xyz vf20, vf04, vf20 + sq.xyz vf18, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf16 + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf22, vf00, vf00 + sq.xyz vf26, 0(vi04) | madday.xyz ACC, vf06, vf16 + lq.xyz vf30, 770(vi02) | maddz.xyz vf16, vf07, vf16 + rsqrt Q, vf02.w, vf15.w | subw.z vf20, vf20, vf00 + nop | nop + nop | addw.xy vf22, vf22, vf03 + lqi.xyzw vf11, vi10 | mulax.xy ACC, vf23, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf16, vf20 + ilw.x vi01, 914(vi00) | maddz.xy vf23, vf19, vf23 + sq.xyz vf22, 0(vi06) | mulz.xyz vf13, vf16, vf20 + iadd vi04, vi03, vi12 | itof0.w vf16, vf16 + lqi.xyz vf21, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf19, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf19, 2(vi04) | addw.w vf16, vf16, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf23, vf23, Q + sq.xy vf27, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf17, vi09 | mulax.xyz ACC, vf02, vf21 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf21 + mtir vi02, vf11.x | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L19 | maddz.xyz vf21, vf04, vf21 + mtir vi04, vf16.w | addw.xy vf23, vf23, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf17 + b L27 | madday.xyz ACC, vf06, vf17 + sq.xy vf23, 0(vi06) | maddz.xyz vf17, vf07, vf17 +L19: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf23, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + iaddi vi10, vi10, -0x1 | nop +L20: + iadd vi04, vi03, vi12 | maddz.xyz vf20, vf04, vf20 + mtir vi03, vf19.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf16 + sq.xyz vf18, 2(vi06) | madday.xyz ACC, vf06, vf16 + sq.xyz vf18, 2(vi04) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi06) | subw.z vf20, vf20, vf00 + mfp.w vf15, P | mul.xy vf22, vf22, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf26, 0(vi04) | addw.z vf22, vf00, vf00 + lqi.xy vf24, vi09 | mulz.xyz vf13, vf16, vf20 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf16, vf20 + lqi.xyzw vf11, vi10 | mulax.xy ACC, vf23, vf15 + lq.xyz vf30, 770(vi02) | maddz.xy vf23, vf19, vf23 + esadd.xyz P, vf13 | addw.xy vf22, vf22, vf03 + lqi.xyz vf21, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.x | nop + lqi.xyzw vf17, vi09 | nop + sq.xyz vf22, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf16.w | mulax.xyz ACC, vf02, vf21 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf21 + sq.xyz vf19, 2(vi06) | maddz.xyz vf21, vf04, vf21 + sq.xyz vf19, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf17 + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf23, vf00, vf00 + sq.xyz vf27, 0(vi04) | madday.xyz ACC, vf06, vf17 + lq.xyz vf30, 770(vi02) | maddz.xyz vf17, vf07, vf17 + rsqrt Q, vf02.w, vf15.w | subw.z vf21, vf21, vf00 + nop | nop + nop | addw.xy vf23, vf23, vf03 + nop | mulax.xy ACC, vf20, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf17, vf21 + ilw.x vi01, 914(vi00) | maddz.xy vf20, vf16, vf20 + sq.xyz vf23, 0(vi06) | mulz.xyz vf13, vf17, vf21 + iadd vi04, vi03, vi12 | itof0.w vf17, vf17 + lqi.xyz vf22, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf16, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf16, 2(vi04) | addw.w vf17, vf17, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf20, vf20, Q + sq.xy vf24, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf18, vi09 | mulax.xyz ACC, vf02, vf22 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf22 + mtir vi02, vf11.y | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L21 | maddz.xyz vf22, vf04, vf22 + mtir vi04, vf17.w | addw.xy vf20, vf20, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf18 + b L24 | madday.xyz ACC, vf06, vf18 + sq.xy vf20, 0(vi06) | maddz.xyz vf18, vf07, vf18 +L21: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf20, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + nop | nop +L22: + iadd vi04, vi03, vi12 | maddz.xyz vf21, vf04, vf21 + mtir vi03, vf16.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf17 + sq.xyz vf19, 2(vi06) | madday.xyz ACC, vf06, vf17 + sq.xyz vf19, 2(vi04) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi06) | subw.z vf21, vf21, vf00 + mfp.w vf15, P | mul.xy vf23, vf23, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf27, 0(vi04) | addw.z vf23, vf00, vf00 + lqi.xy vf25, vi09 | mulz.xyz vf13, vf17, vf21 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf17, vf21 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf20, vf15 + nop | maddz.xy vf20, vf16, vf20 + esadd.xyz P, vf13 | addw.xy vf23, vf23, vf03 + lqi.xyz vf22, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.y | nop + lqi.xyzw vf18, vi09 | nop + sq.xyz vf23, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf17.w | mulax.xyz ACC, vf02, vf22 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf22 + sq.xyz vf16, 2(vi06) | maddz.xyz vf22, vf04, vf22 + sq.xyz vf16, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf18 + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf20, vf00, vf00 + sq.xyz vf24, 0(vi04) | madday.xyz ACC, vf06, vf18 + lq.xyz vf30, 770(vi02) | maddz.xyz vf18, vf07, vf18 + rsqrt Q, vf02.w, vf15.w | subw.z vf22, vf22, vf00 + nop | nop + nop | addw.xy vf20, vf20, vf03 + nop | mulax.xy ACC, vf21, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf18, vf22 + ilw.x vi01, 914(vi00) | maddz.xy vf21, vf17, vf21 + sq.xyz vf20, 0(vi06) | mulz.xyz vf13, vf18, vf22 + iadd vi04, vi03, vi12 | itof0.w vf18, vf18 + lqi.xyz vf23, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf17, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf17, 2(vi04) | addw.w vf18, vf18, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf21, vf21, Q + sq.xy vf25, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf19, vi09 | mulax.xyz ACC, vf02, vf23 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf23 + mtir vi02, vf11.z | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L23 | maddz.xyz vf23, vf04, vf23 + mtir vi04, vf18.w | addw.xy vf21, vf21, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf19 + b L25 | madday.xyz ACC, vf06, vf19 + sq.xy vf21, 0(vi06) | maddz.xyz vf19, vf07, vf19 +L23: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf21, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + nop | nop +L24: + iadd vi07, vi05, vi13 | subw.z vf22, vf22, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf21, vf12 + sq.xyz vf17, 2(vi05) | maddz.xy vf21, vf17, vf21 + sq.xyz vf24, 0(vi04) | itof0.w vf18, vf18 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf18, vf22 + sq.xyz vf17, 2(vi06) | mul.xyz vf12, vf18, vf22 + sq.xyz vf17, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf18, vf18, vf04 + sq.xyz vf17, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + lqi.xyz vf23, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf19, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf21, vf21, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf23 + mtir vi02, vf11.z | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf23 + sq.xy vf21, 0(vi06) | maddz.xyz vf23, vf04, vf23 + sq.xy vf21, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf19 + ibeq vi14, vi04, L28 | madday.xyz ACC, vf06, vf19 + mtir vi04, vf18.w | maddz.xyz vf19, vf07, vf19 +L25: + iadd vi07, vi05, vi13 | subw.z vf23, vf23, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf22, vf12 + sq.xyz vf18, 2(vi05) | maddz.xy vf22, vf18, vf22 + sq.xyz vf24, 0(vi04) | itof0.w vf19, vf19 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf19, vf23 + sq.xyz vf18, 2(vi06) | mul.xyz vf12, vf19, vf23 + sq.xyz vf18, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf19, vf19, vf04 + sq.xyz vf18, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + lqi.xyz vf20, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf16, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf22, vf22, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf20 + mtir vi02, vf11.w | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf20 + sq.xy vf22, 0(vi06) | maddz.xyz vf20, vf04, vf20 + sq.xy vf22, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf16 + ibeq vi14, vi04, L29 | madday.xyz ACC, vf06, vf16 + mtir vi04, vf19.w | maddz.xyz vf16, vf07, vf16 +L26: + lqi.xyzw vf11, vi10 | nop + iadd vi07, vi05, vi13 | subw.z vf20, vf20, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf23, vf12 + sq.xyz vf19, 2(vi05) | maddz.xy vf23, vf19, vf23 + sq.xyz vf24, 0(vi04) | itof0.w vf16, vf16 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf16, vf20 + sq.xyz vf19, 2(vi06) | mul.xyz vf12, vf16, vf20 + sq.xyz vf19, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf16, vf16, vf04 + sq.xyz vf19, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + lqi.xyz vf21, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf17, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf23, vf23, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf21 + mtir vi02, vf11.x | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf21 + sq.xy vf23, 0(vi06) | maddz.xyz vf21, vf04, vf21 + sq.xy vf23, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf17 + ibeq vi14, vi04, L30 | madday.xyz ACC, vf06, vf17 + mtir vi04, vf16.w | maddz.xyz vf17, vf07, vf17 +L27: + iadd vi07, vi05, vi13 | subw.z vf21, vf21, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf20, vf12 + sq.xyz vf16, 2(vi05) | maddz.xy vf20, vf16, vf20 + sq.xyz vf24, 0(vi04) | itof0.w vf17, vf17 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf17, vf21 + sq.xyz vf16, 2(vi06) | mul.xyz vf12, vf17, vf21 + sq.xyz vf16, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf17, vf17, vf04 + sq.xyz vf16, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + lqi.xyz vf22, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf18, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf20, vf20, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf22 + mtir vi02, vf11.y | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf22 + sq.xy vf20, 0(vi06) | maddz.xyz vf22, vf04, vf22 + sq.xy vf20, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf18 + ibne vi14, vi04, L24 | madday.xyz ACC, vf06, vf18 + mtir vi04, vf17.w | maddz.xyz vf18, vf07, vf18 + iadd vi07, vi05, vi13 | subw.z vf22, vf22, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf21, vf12 + sq.xyz vf17, 2(vi05) | maddz.xy vf21, vf17, vf21 + sq.xyz vf24, 0(vi04) | itof0.w vf18, vf18 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf18, vf22 + sq.xyz vf17, 2(vi06) | mul.xyz vf12, vf18, vf22 + sq.xyz vf17, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf18, vf18, vf04 + sq.xyz vf17, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + nop | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf21, vf21, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.z | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf21, 0(vi06) | nop + sq.xy vf21, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf18.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf22, vf12 + sq.xyz vf18, 2(vi05) | maddz.xy vf22, vf18, vf22 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf18, 2(vi06) | nop + sq.xyz vf18, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf18, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf22, vf22, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf22, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf22, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L28: + iadd vi07, vi05, vi13 | subw.z vf23, vf23, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf22, vf12 + sq.xyz vf18, 2(vi05) | maddz.xy vf22, vf18, vf22 + sq.xyz vf24, 0(vi04) | itof0.w vf19, vf19 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf19, vf23 + sq.xyz vf18, 2(vi06) | mul.xyz vf12, vf19, vf23 + sq.xyz vf18, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf19, vf19, vf04 + sq.xyz vf18, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + nop | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf22, vf22, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.w | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf22, 0(vi06) | nop + sq.xy vf22, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf19.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf23, vf12 + sq.xyz vf19, 2(vi05) | maddz.xy vf23, vf19, vf23 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf19, 2(vi06) | nop + sq.xyz vf19, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf19, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf23, vf23, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf23, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf23, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L29: + iadd vi07, vi05, vi13 | subw.z vf20, vf20, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf23, vf12 + sq.xyz vf19, 2(vi05) | maddz.xy vf23, vf19, vf23 + sq.xyz vf24, 0(vi04) | itof0.w vf16, vf16 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf16, vf20 + sq.xyz vf19, 2(vi06) | mul.xyz vf12, vf16, vf20 + sq.xyz vf19, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf16, vf16, vf04 + sq.xyz vf19, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + lqi.xyzw vf11, vi10 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf23, vf23, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.x | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf23, 0(vi06) | nop + sq.xy vf23, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf16.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf20, vf12 + sq.xyz vf16, 2(vi05) | maddz.xy vf20, vf16, vf20 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf16, 2(vi06) | nop + sq.xyz vf16, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf16, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf20, vf20, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf20, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf20, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L30: + iadd vi07, vi05, vi13 | subw.z vf21, vf21, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf20, vf12 + sq.xyz vf16, 2(vi05) | maddz.xy vf20, vf16, vf20 + sq.xyz vf24, 0(vi04) | itof0.w vf17, vf17 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf17, vf21 + sq.xyz vf16, 2(vi06) | mul.xyz vf12, vf17, vf21 + sq.xyz vf16, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf17, vf17, vf04 + sq.xyz vf16, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + nop | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf20, vf20, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.y | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf20, 0(vi06) | nop + sq.xy vf20, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf17.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf21, vf12 + sq.xyz vf17, 2(vi05) | maddz.xy vf21, vf17, vf21 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf17, 2(vi06) | nop + sq.xyz vf17, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf17, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf21, vf21, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf21, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf21, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L31: + b L32 | nop + iaddi vi08, vi08, -0x2 | nop +L32: + lqi.xyz vf20, vi08 | nop + lq.xyzw vf16, 1(vi09) | nop + iaddi vi09, vi09, 0x3 | nop + nop | nop + nop | mulax.xyz ACC, vf02, vf20 + nop | madday.xyz ACC, vf03, vf20 + nop | maddz.xyz vf20, vf04, vf20 + nop | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf16 + nop | madday.xyz ACC, vf06, vf16 + nop | maddz.xyz vf16, vf07, vf16 + nop | subw.z vf20, vf20, vf00 + nop | nop + nop | nop + nop | nop + nop | mulz.xyz vf13, vf16, vf20 + nop | mul.xyz vf12, vf20, vf16 + lqi.xyz vf21, vi08 | nop + lq.xyzw vf17, 1(vi09) | nop + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + nop | addy.x vf15, vf12, vf12 + nop | mulax.xyz ACC, vf02, vf21 + nop | madday.xyz ACC, vf03, vf21 + nop | addy.x vf14, vf14, vf14 + nop | maddz.xyz vf21, vf04, vf21 + nop | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf17 + nop | addz.x vf14, vf14, vf14 + nop | madday.xyz ACC, vf06, vf17 + nop | maddz.xyz vf17, vf07, vf17 + ilwr.x vi02, vi10 | subw.z vf21, vf21, vf00 + rsqrt Q, vf02.w, vf14.x | nop + nop | mulaz.xy ACC, vf16, vf20 + nop | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf17, vf21 + mtir vi05, vf16.w | mul.xyz vf12, vf21, vf17 + lqi.xyz vf22, vi08 | nop + lq.xyzw vf18, 1(vi09) | maddx.xy vf20, vf20, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + nop | addy.x vf15, vf12, vf12 + nop | mulax.xyz ACC, vf02, vf22 +L33: + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf22 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf16, 2(vi06) | maddz.xyz vf22, vf04, vf22 + sq.xyzw vf16, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf18 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf18 + lq.xyz vf30, 770(vi02) | maddz.xyz vf18, vf07, vf18 + ilwr.x vi02, vi10 | subw.z vf22, vf22, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf20, vf20, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf17, vf21 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf18, vf22 + mtir vi05, vf17.w | mul.xyz vf12, vf22, vf18 + lqi.xyz vf23, vi08 | addw.xy vf20, vf20, vf03 + lq.xyzw vf19, 1(vi09) | maddx.xy vf21, vf21, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibeq vi14, vi04, L34 | addy.x vf15, vf12, vf12 + sq.xy vf20, 0(vi06) | mulax.xyz ACC, vf02, vf23 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf23 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf17, 2(vi06) | maddz.xyz vf23, vf04, vf23 + sq.xyzw vf17, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf19 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf19 + lq.xyz vf30, 770(vi02) | maddz.xyz vf19, vf07, vf19 + ilwr.x vi02, vi10 | subw.z vf23, vf23, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf21, vf21, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf18, vf22 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf19, vf23 + mtir vi05, vf18.w | mul.xyz vf12, vf23, vf19 + lqi.xyz vf20, vi08 | addw.xy vf21, vf21, vf03 + lq.xyzw vf16, 1(vi09) | maddx.xy vf22, vf22, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibeq vi14, vi04, L35 | addy.x vf15, vf12, vf12 + sq.xy vf21, 0(vi06) | mulax.xyz ACC, vf02, vf20 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf20 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf18, 2(vi06) | maddz.xyz vf20, vf04, vf20 + sq.xyzw vf18, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf16 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf16 + lq.xyz vf30, 770(vi02) | maddz.xyz vf16, vf07, vf16 + ilwr.x vi02, vi10 | subw.z vf20, vf20, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf22, vf22, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf19, vf23 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf16, vf20 + mtir vi05, vf19.w | mul.xyz vf12, vf20, vf16 + lqi.xyz vf21, vi08 | addw.xy vf22, vf22, vf03 + lq.xyzw vf17, 1(vi09) | maddx.xy vf23, vf23, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibeq vi14, vi04, L36 | addy.x vf15, vf12, vf12 + sq.xy vf22, 0(vi06) | mulax.xyz ACC, vf02, vf21 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf21 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf19, 2(vi06) | maddz.xyz vf21, vf04, vf21 + sq.xyzw vf19, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf17 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf17 + lq.xyz vf30, 770(vi02) | maddz.xyz vf17, vf07, vf17 + ilwr.x vi02, vi10 | subw.z vf21, vf21, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf23, vf23, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf16, vf20 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf17, vf21 + nop | mul.xyz vf12, vf21, vf17 + lqi.xyz vf22, vi08 | addw.xy vf23, vf23, vf03 + lq.xyzw vf18, 1(vi09) | maddx.xy vf20, vf20, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibne vi14, vi04, L33 | addy.x vf15, vf12, vf12 + sq.xy vf23, 0(vi06) | mulax.xyz ACC, vf02, vf22 + ilw.w vi14, 913(vi00) | addw.w vf16, vf16, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf22 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf16.w | maddz.xyz vf22, vf04, vf22 + sq.xyzw vf16, 2(vi06) | nop + sq.xyzw vf16, 2(vi04) | mul.xy vf20, vf20, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf20, vf20, vf03 + rsqrt Q, vf02.w, vf14.x | nop + sq.xyzw vf16, 2(vi07) | nop + sq.xyzw vf16, 2(vi05) | nop + iadd vi14, vi14, vi12 | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | addw.w vf17, vf17, vf04 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf17, vf21 + sq.xy vf20, 0(vi07) | maddx.xy vf21, vf21, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf20, 0(vi06) | maddax.xyz ACC, vf05, vf18 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf18 + mtir vi05, vf17.w | maddz.xyz vf18, vf07, vf18 + ilwr.x vi02, vi10 | subw.z vf22, vf22, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf21, vf21, Q + iadd vi04, vi04, vi12 | nop + nop | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf18, vf22 + iadd vi07, vi05, vi13 | addw.xy vf21, vf21, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf17, 2(vi04) | mul.xyz vf12, vf22, vf18 + sq.xyz vf17, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf17, 2(vi06) | nop + sq.xyz vf17, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf18, vf18, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf21, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf21, 0(vi07) | nop + lqi.xyz vf23, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf19, vi09 | nop + mtir vi05, vf18.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf23 + b L38 | madday.xyz ACC, vf03, vf23 + iaddi vi10, vi10, 0x1 | nop +L34: + ilw.w vi14, 913(vi00) | addw.w vf17, vf17, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf23 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf17.w | maddz.xyz vf23, vf04, vf23 + sq.xyzw vf17, 2(vi06) | nop + sq.xyzw vf17, 2(vi04) | mul.xy vf21, vf21, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf21, vf21, vf03 + rsqrt Q, vf02.w, vf14.x | nop + iadd vi14, vi14, vi12 | nop + sq.xyzw vf17, 2(vi07) | nop + sq.xyzw vf17, 2(vi05) | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | addw.w vf18, vf18, vf03 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf18, vf22 + sq.xy vf21, 0(vi07) | maddx.xy vf22, vf22, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf21, 0(vi06) | maddax.xyz ACC, vf05, vf19 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf19 + mtir vi05, vf18.w | maddz.xyz vf19, vf07, vf19 + ilwr.x vi02, vi10 | subw.z vf23, vf23, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf22, vf22, Q + iadd vi04, vi04, vi12 | nop + nop | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf19, vf23 + iadd vi07, vi05, vi13 | addw.xy vf22, vf22, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf18, 2(vi04) | mul.xyz vf12, vf23, vf19 + sq.xyz vf18, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf18, 2(vi06) | nop + sq.xyz vf18, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf19, vf19, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf22, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf22, 0(vi07) | nop + lqi.xyz vf20, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf16, vi09 | nop + mtir vi05, vf19.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf20 + b L39 | madday.xyz ACC, vf03, vf20 + iaddi vi10, vi10, 0x1 | nop +L35: + ilw.w vi14, 913(vi00) | addw.w vf18, vf18, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf20 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf18.w | maddz.xyz vf20, vf04, vf20 + sq.xyzw vf18, 2(vi06) | nop + sq.xyzw vf18, 2(vi04) | mul.xy vf22, vf22, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf22, vf22, vf03 + rsqrt Q, vf02.w, vf14.x | nop + iadd vi14, vi14, vi12 | nop + sq.xyzw vf18, 2(vi07) | nop + sq.xyzw vf18, 2(vi05) | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | ftoi0.w vf19, vf19 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf19, vf23 + sq.xy vf22, 0(vi07) | maddx.xy vf23, vf23, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf22, 0(vi06) | maddax.xyz ACC, vf05, vf16 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf16 + mtir vi05, vf19.w | maddz.xyz vf16, vf07, vf16 + ilwr.x vi02, vi10 | subw.z vf20, vf20, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf23, vf23, Q + iadd vi04, vi04, vi12 | nop + iadd vi05, vi05, vi12 | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf16, vf20 + iadd vi07, vi05, vi13 | addw.xy vf23, vf23, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf19, 2(vi04) | mul.xyz vf12, vf20, vf16 + sq.xyz vf19, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf19, 2(vi06) | nop + sq.xyz vf19, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf16, vf16, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf23, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf23, 0(vi07) | nop + lqi.xyz vf21, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf17, vi09 | nop + mtir vi05, vf16.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf21 + b L40 | madday.xyz ACC, vf03, vf21 + iaddi vi10, vi10, 0x1 | nop +L36: + ilw.w vi14, 913(vi00) | addw.w vf19, vf19, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf21 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf19.w | maddz.xyz vf21, vf04, vf21 + sq.xyzw vf19, 2(vi06) | nop + sq.xyzw vf19, 2(vi04) | mul.xy vf23, vf23, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf23, vf23, vf03 + rsqrt Q, vf02.w, vf14.x | nop + iadd vi14, vi14, vi12 | nop + sq.xyzw vf19, 2(vi07) | nop + sq.xyzw vf19, 2(vi05) | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | ftoi0.w vf16, vf16 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf16, vf20 + sq.xy vf23, 0(vi07) | maddx.xy vf20, vf20, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf23, 0(vi06) | maddax.xyz ACC, vf05, vf17 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf17 + mtir vi05, vf16.w | maddz.xyz vf17, vf07, vf17 + ilwr.x vi02, vi10 | subw.z vf21, vf21, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf20, vf20, Q + iadd vi04, vi04, vi12 | nop + iadd vi05, vi05, vi12 | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf17, vf21 + iadd vi07, vi05, vi13 | addw.xy vf20, vf20, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf16, 2(vi04) | mul.xyz vf12, vf21, vf17 + sq.xyz vf16, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf16, 2(vi06) | nop + sq.xyz vf16, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf17, vf17, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf20, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf20, 0(vi07) | nop + lqi.xyz vf22, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf18, vi09 | nop + mtir vi05, vf17.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf22 + b L37 | madday.xyz ACC, vf03, vf22 + iaddi vi10, vi10, 0x1 | nop +L37: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf22, vf04, vf22 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf18 + sq.xyz vf17, 2(vi05) | madday.xyz ACC, vf06, vf18 + sq.xyz vf17, 2(vi07) | maddz.xyz vf18, vf07, vf18 + iadd vi06, vi04, vi13 | subw.z vf22, vf22, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf17, vf21 + sq.xyz vf17, 2(vi06) | maddx.xy vf21, vf21, vf12 + sq.xy vf24, 0(vi05) | addw.w vf18, vf04, vf18 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf18, vf22 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf22, vf18 + sq.xyz vf17, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf21, vf21, Q + mtir vi05, vf18.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf21, vf21, vf03 + lqi.xyz vf23, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf19, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf21, 0(vi06) | nop + ibeq vi14, vi04, L41 | mulax.xyz ACC, vf02, vf23 + sq.xy vf21, 0(vi07) | madday.xyz ACC, vf03, vf23 +L38: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf23, vf04, vf23 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf19 + sq.xyz vf18, 2(vi05) | madday.xyz ACC, vf06, vf19 + sq.xyz vf18, 2(vi07) | maddz.xyz vf19, vf07, vf19 + iadd vi06, vi04, vi13 | subw.z vf23, vf23, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf18, vf22 + sq.xyz vf18, 2(vi06) | maddx.xy vf22, vf22, vf12 + sq.xy vf24, 0(vi05) | addw.w vf19, vf04, vf19 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf19, vf23 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf23, vf19 + sq.xyz vf18, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf22, vf22, Q + mtir vi05, vf19.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf22, vf22, vf03 + lqi.xyz vf20, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf16, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf22, 0(vi06) | nop + ibeq vi14, vi04, L41 | mulax.xyz ACC, vf02, vf20 + sq.xy vf22, 0(vi07) | madday.xyz ACC, vf03, vf20 +L39: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf20, vf04, vf20 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf16 + sq.xyz vf19, 2(vi05) | madday.xyz ACC, vf06, vf16 + sq.xyz vf19, 2(vi07) | maddz.xyz vf16, vf07, vf16 + iadd vi06, vi04, vi13 | subw.z vf20, vf20, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf19, vf23 + sq.xyz vf19, 2(vi06) | maddx.xy vf23, vf23, vf12 + sq.xy vf24, 0(vi05) | addw.w vf16, vf04, vf16 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf16, vf20 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf20, vf16 + sq.xyz vf19, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf23, vf23, Q + mtir vi05, vf16.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf23, vf23, vf03 + lqi.xyz vf21, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf17, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf23, 0(vi06) | nop + ibeq vi14, vi04, L41 | mulax.xyz ACC, vf02, vf21 + sq.xy vf23, 0(vi07) | madday.xyz ACC, vf03, vf21 +L40: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf21, vf04, vf21 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf17 + sq.xyz vf16, 2(vi05) | madday.xyz ACC, vf06, vf17 + sq.xyz vf16, 2(vi07) | maddz.xyz vf17, vf07, vf17 + iadd vi06, vi04, vi13 | subw.z vf21, vf21, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf16, vf20 + sq.xyz vf16, 2(vi06) | maddx.xy vf20, vf20, vf12 + sq.xy vf24, 0(vi05) | addw.w vf17, vf04, vf17 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf17, vf21 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf21, vf17 + sq.xyz vf16, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf20, vf20, Q + mtir vi05, vf17.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf20, vf20, vf03 + lqi.xyz vf22, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf18, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf20, 0(vi06) | nop + ibne vi14, vi04, L37 | mulax.xyz ACC, vf02, vf22 + sq.xy vf20, 0(vi07) | madday.xyz ACC, vf03, vf22 +L41: + iaddiu vi09, vi00, 0xac | addx.w vf16, vf00, vf00 + lqi.xyzw vf01, vi09 | addw.z vf06, vf00, vf00 + lq.xyz vf28, 910(vi00) | addw.z vf07, vf00, vf00 + xtop vi01 | addw.z vf08, vf00, vf00 + lq.xyzw vf27, 911(vi00) | subw.w vf17, vf00, vf00 + lq.xyzw vf26, 912(vi00) | addw.z vf09, vf00, vf00 + mtir vi02, vf01.x | add.xyz vf29, vf28, vf00 + lq.xyzw vf30, 908(vi00) | subw.w vf25, vf00, vf00 + lq.xyzw vf31, 909(vi00) | subw.w vf14, vf00, vf00 + lq.w vf28, 5(vi01) | addw.z vf10, vf00, vf00 + iadd vi03, vi12, vi02 | addw.z vf11, vf00, vf00 + lq.xyz vf16, 2(vi03) | addw.z vf12, vf00, vf00 + 3072.0 | mulaw.xyz ACC, vf31, vf00 :i + iaddi vi11, vi00, 0x0 | addi.w vf29, vf28, I + iaddi vi01, vi03, -0x1 | addw.z vf13, vf00, vf00 + isw.z vi01, 915(vi00) | mulaz.w ACC, vf31, vf16 + iadd vi07, vi03, vi13 | madd.xyzw vf02, vf30, vf16 + lq.xy vf06, 0(vi03) | nop + mtir vi02, vf01.y | nop + isw.w vi01, 915(vi00) | nop + div Q, vf00.w, vf02.w | mul.xyz vf17, vf02, vf27 + lq.xy vf07, 0(vi07) | addx.w vf06, vf00, vf00 + nop | addx.w vf08, vf00, vf00 + nop | nop + iadd vi04, vi03, vi02 | clipw.xyz vf02, vf02 + lq.xyz vf16, 2(vi04) | subw.w vf10, vf00, vf00 + nop | mulaw.xyz ACC, vf31, vf00 + nop | mul.xyz vf17, vf17, Q + nop | mul.xyz vf14, vf06, Q + nop | mulaz.w ACC, vf31, vf16 + iadd vi08, vi04, vi13 | madd.xyzw vf03, vf30, vf16 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf28 + mtir vi02, vf01.z | mul.xyz vf25, vf07, Q + sq.xyzw vf14, 0(vi03) | nop + div Q, vf00.w, vf03.w | mul.xyz vf17, vf03, vf27 + lq.xy vf09, 0(vi08) | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi07) | nop + iadd vi05, vi04, vi02 | clipw.xyz vf03, vf03 + lq.xyz vf16, 2(vi05) | subw.w vf12, vf00, vf00 + sq.xyzw vf15, 2(vi03) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi07) | mul.xyz vf17, vf17, Q + nop | mul.xyz vf14, vf08, Q + mtir vi02, vf01.w | mulaz.w ACC, vf31, vf16 + iadd vi07, vi05, vi13 | madd.xyzw vf04, vf30, vf16 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf28 + nop | mul.xyz vf25, vf09, Q + lqi.xyzw vf01, vi09 | nop + sq.xyzw vf14, 0(vi04) | nop + div Q, vf00.w, vf04.w | mul.xyz vf17, vf04, vf27 + lq.xy vf11, 0(vi07) | ftoi4.xyzw vf15, vf15 + iblez vi02, L51 | nop + sq.xyzw vf25, 0(vi08) | nop +L42: + iadd vi06, vi05, vi02 | clipw.xyz vf04, vf04 + lq.xyz vf16, 2(vi06) | subw.w vf06, vf00, vf00 + sq.xyzw vf15, 2(vi04) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi08) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf10, Q +L43: + ibne vi00, vi01, L61 | mulaz.w ACC, vf31, vf16 + iadd vi08, vi06, vi13 | madd.xyzw vf05, vf30, vf16 + lq.xy vf12, 0(vi06) | add.xyzw vf15, vf17, vf28 +L44: + mtir vi02, vf01.x | mul.xyz vf25, vf11, Q + sq.xyzw vf14, 0(vi05) | nop + div Q, vf00.w, vf05.w | mul.xyz vf17, vf05, vf27 + lq.xy vf13, 0(vi08) | ftoi4.xyzw vf15, vf15 + iblez vi02, L53 | nop + sq.xyzw vf25, 0(vi07) | nop + iadd vi03, vi06, vi02 | clipw.xyz vf05, vf05 + lq.xyz vf16, 2(vi03) | subw.w vf08, vf00, vf00 + sq.xyzw vf15, 2(vi05) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi07) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf12, Q +L45: + ibne vi00, vi01, L62 | mulaz.w ACC, vf31, vf16 + iadd vi07, vi03, vi13 | madd.xyzw vf02, vf30, vf16 + lq.xy vf06, 0(vi03) | add.xyzw vf15, vf17, vf28 +L46: + mtir vi02, vf01.y | mul.xyz vf25, vf13, Q + sq.xyzw vf14, 0(vi06) | nop + div Q, vf00.w, vf02.w | mul.xyz vf17, vf02, vf27 + lq.xy vf07, 0(vi07) | ftoi4.xyzw vf15, vf15 + iblez vi02, L55 | nop + sq.xyzw vf25, 0(vi08) | nop + iadd vi04, vi03, vi02 | clipw.xyz vf02, vf02 + lq.xyz vf16, 2(vi04) | subw.w vf10, vf00, vf00 + sq.xyzw vf15, 2(vi06) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi08) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf06, Q +L47: + ibne vi00, vi01, L59 | mulaz.w ACC, vf31, vf16 + iadd vi08, vi04, vi13 | madd.xyzw vf03, vf30, vf16 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf28 +L48: + mtir vi02, vf01.z | mul.xyz vf25, vf07, Q + sq.xyzw vf14, 0(vi03) | nop + div Q, vf00.w, vf03.w | mul.xyz vf17, vf03, vf27 + lq.xy vf09, 0(vi08) | ftoi4.xyzw vf15, vf15 + iblez vi02, L57 | nop + sq.xyzw vf25, 0(vi07) | nop + iadd vi05, vi04, vi02 | clipw.xyz vf03, vf03 + lq.xyz vf16, 2(vi05) | subw.w vf12, vf00, vf00 + sq.xyzw vf15, 2(vi03) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi07) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf08, Q +L49: + ibne vi00, vi01, L60 | mulaz.w ACC, vf31, vf16 + iadd vi07, vi05, vi13 | madd.xyzw vf04, vf30, vf16 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf28 +L50: + mtir vi02, vf01.w | mul.xyz vf25, vf09, Q + lqi.xyzw vf01, vi09 | nop + sq.xyzw vf14, 0(vi04) | nop + div Q, vf00.w, vf04.w | mul.xyz vf17, vf04, vf27 + lq.xy vf11, 0(vi07) | ftoi4.xyzw vf15, vf15 + ibgtz vi02, L42 | nop + sq.xyzw vf25, 0(vi08) | nop +L51: + isub vi06, vi05, vi02 | clipw.xyz vf04, vf04 + lq.xyz vf16, 2(vi06) | addx.w vf12, vf00, vf00 + sq.xyzw vf15, 2(vi04) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf10, Q + sq.xyzw vf15, 2(vi08) | addx.w vf06, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L43 | nop + fcset 0x0 | nop + isw.z vi06, 915(vi00) | nop + ibeq vi00, vi10, L43 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L65 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L52: + nop | mul.xyz vf25, vf11, Q + sq.xyzw vf14, 0(vi05) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi07) | nop + nop | nop + sq.xyzw vf15, 2(vi05) | nop + b L67 | nop + sq.xyzw vf15, 2(vi07) | nop +L53: + isub vi03, vi06, vi02 | clipw.xyz vf05, vf05 + lq.xyz vf16, 2(vi03) | addx.w vf06, vf00, vf00 + sq.xyzw vf15, 2(vi05) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf12, Q + sq.xyzw vf15, 2(vi07) | addw.w vf08, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L45 | nop + fcset 0x0 | nop + isw.z vi03, 915(vi00) | nop + ibeq vi00, vi10, L45 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L66 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L54: + nop | mul.xyz vf25, vf13, Q + sq.xyzw vf14, 0(vi06) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi08) | nop + nop | nop + sq.xyzw vf15, 2(vi06) | nop + b L67 | nop + sq.xyzw vf15, 2(vi08) | nop +L55: + isub vi04, vi03, vi02 | clipw.xyz vf02, vf02 + lq.xyz vf16, 2(vi04) | addx.w vf08, vf00, vf00 + sq.xyzw vf15, 2(vi06) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf06, Q + sq.xyzw vf15, 2(vi08) | addx.w vf10, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L47 | nop + fcset 0x0 | nop + isw.z vi04, 915(vi00) | nop + ibeq vi00, vi10, L47 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L63 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L56: + nop | mul.xyz vf25, vf07, Q + sq.xyzw vf14, 0(vi03) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi07) | nop + nop | nop + sq.xyzw vf15, 2(vi03) | nop + b L67 | nop + sq.xyzw vf15, 2(vi07) | nop +L57: + isub vi05, vi04, vi02 | clipw.xyz vf03, vf03 + lq.xyz vf16, 2(vi05) | addx.w vf10, vf00, vf00 + sq.xyzw vf15, 2(vi03) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf08, Q + sq.xyzw vf15, 2(vi07) | addx.w vf12, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L49 | nop + fcset 0x0 | nop + isw.z vi05, 915(vi00) | nop + ibeq vi00, vi10, L49 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L64 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L58: + nop | mul.xyz vf25, vf09, Q + sq.xyzw vf14, 0(vi04) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi08) | nop + nop | nop + sq.xyzw vf15, 2(vi04) | nop + b L67 | nop + sq.xyzw vf15, 2(vi08) | nop +L59: + ibne vi00, vi11, L48 | subw.w vf00, vf06, vf00 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf29 + sq.xyz vf10, 1014(vi00) | mul.xyzw vf19, vf04, vf26 + sq.xyz vf12, 1018(vi00) | mul.xyzw vf20, vf05, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf02, vf26 + ibeq vi00, vi01, L48 | nop + sq.xyz vf06, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf04 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf02 | addx.xy vf16, vf11, vf00 + fcget vi01 | addx.xy vf17, vf13, vf00 + fcget vi10 | clipw.xyz vf04, vf04 + fcget vi14 | clipw.xyz vf05, vf05 + iand vi15, vi01, vi15 | clipw.xyz vf02, vf02 + iand vi15, vi10, vi15 | addx.xy vf18, vf07, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi05, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L48 | addw.z vf17, vf00, vf00 + ior vi10, vi06, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi03, vi00 | nop + mtir vi02, vf01.z | mul.xyz vf25, vf07, Q + b L68 | nop + iaddiu vi15, vi00, 0x570 | nop +L60: + ibne vi00, vi11, L50 | subw.w vf00, vf08, vf00 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf29 + sq.xyz vf12, 1014(vi00) | mul.xyzw vf19, vf05, vf26 + sq.xyz vf06, 1018(vi00) | mul.xyzw vf20, vf02, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf03, vf26 + ibeq vi00, vi01, L50 | nop + sq.xyz vf08, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf02 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf03 | addx.xy vf16, vf13, vf00 + fcget vi01 | addx.xy vf17, vf07, vf00 + fcget vi10 | clipw.xyz vf05, vf05 + fcget vi14 | clipw.xyz vf02, vf02 + iand vi15, vi01, vi15 | clipw.xyz vf03, vf03 + iand vi15, vi10, vi15 | addx.xy vf18, vf09, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi06, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L50 | addw.z vf17, vf00, vf00 + ior vi10, vi03, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi04, vi00 | nop + mtir vi02, vf01.w | mul.xyz vf25, vf09, Q + b L68 | nop + iaddiu vi15, vi00, 0x57e | nop +L61: + ibne vi00, vi11, L44 | subw.w vf00, vf10, vf00 + lq.xy vf12, 0(vi06) | add.xyzw vf15, vf17, vf29 + sq.xyz vf06, 1014(vi00) | mul.xyzw vf19, vf02, vf26 + sq.xyz vf08, 1018(vi00) | mul.xyzw vf20, vf03, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf04, vf26 + ibeq vi00, vi01, L44 | nop + sq.xyz vf10, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf02 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf03 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf04 | addx.xy vf16, vf07, vf00 + fcget vi01 | addx.xy vf17, vf09, vf00 + fcget vi10 | clipw.xyz vf02, vf02 + fcget vi14 | clipw.xyz vf03, vf03 + iand vi15, vi01, vi15 | clipw.xyz vf04, vf04 + iand vi15, vi10, vi15 | addx.xy vf18, vf11, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi03, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L44 | addw.z vf17, vf00, vf00 + ior vi10, vi04, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi05, vi00 | nop + mtir vi02, vf01.x | mul.xyz vf25, vf11, Q + b L68 | nop + iaddiu vi15, vi00, 0x554 | nop +L62: + ibne vi00, vi11, L46 | subw.w vf00, vf12, vf00 + lq.xy vf06, 0(vi03) | add.xyzw vf15, vf17, vf29 + sq.xyz vf08, 1014(vi00) | mul.xyzw vf19, vf03, vf26 + sq.xyz vf10, 1018(vi00) | mul.xyzw vf20, vf04, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf05, vf26 + ibeq vi00, vi01, L46 | nop + sq.xyz vf12, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf03 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf04 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf05 | addx.xy vf16, vf09, vf00 + fcget vi01 | addx.xy vf17, vf11, vf00 + fcget vi10 | clipw.xyz vf03, vf03 + fcget vi14 | clipw.xyz vf04, vf04 + iand vi15, vi01, vi15 | clipw.xyz vf05, vf05 + iand vi15, vi10, vi15 | addx.xy vf18, vf13, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi04, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L46 | addw.z vf17, vf00, vf00 + ior vi10, vi05, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi06, vi00 | nop + mtir vi02, vf01.y | mul.xyz vf25, vf13, Q + b L68 | nop + iaddiu vi15, vi00, 0x562 | nop +L63: + ibne vi00, vi11, L56 | subw.w vf00, vf06, vf00 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf29 + sq.xyz vf10, 1014(vi00) | mul.xyzw vf19, vf04, vf26 + sq.xyz vf12, 1018(vi00) | mul.xyzw vf20, vf05, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf02, vf26 + ibeq vi00, vi01, L56 | nop + sq.xyz vf06, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf04 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf02 | addx.xy vf16, vf11, vf00 + fcget vi01 | addx.xy vf17, vf13, vf00 + fcget vi10 | clipw.xyz vf04, vf04 + fcget vi14 | clipw.xyz vf05, vf05 + iand vi15, vi01, vi15 | clipw.xyz vf02, vf02 + iand vi15, vi10, vi15 | addx.xy vf18, vf07, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi05, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L56 | addw.z vf17, vf00, vf00 + ior vi10, vi06, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi03, vi00 | nop + b L68 | mul.xyz vf25, vf07, Q + iaddiu vi15, vi00, 0x5c6 | nop +L64: + ibne vi00, vi11, L58 | subw.w vf00, vf08, vf00 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf29 + sq.xyz vf12, 1014(vi00) | mul.xyzw vf19, vf05, vf26 + sq.xyz vf06, 1018(vi00) | mul.xyzw vf20, vf02, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf03, vf26 + ibeq vi00, vi01, L58 | nop + sq.xyz vf08, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf02 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf03 | addx.xy vf16, vf13, vf00 + fcget vi01 | addx.xy vf17, vf07, vf00 + fcget vi10 | clipw.xyz vf05, vf05 + fcget vi14 | clipw.xyz vf02, vf02 + iand vi15, vi01, vi15 | clipw.xyz vf03, vf03 + iand vi15, vi10, vi15 | addx.xy vf18, vf09, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi06, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L58 | addw.z vf17, vf00, vf00 + ior vi10, vi03, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi04, vi00 | nop + b L68 | mul.xyz vf25, vf09, Q + iaddiu vi15, vi00, 0x5df | nop +L65: + ibne vi00, vi11, L52 | subw.w vf00, vf10, vf00 + lq.xy vf12, 0(vi06) | add.xyzw vf15, vf17, vf29 + sq.xyz vf06, 1014(vi00) | mul.xyzw vf19, vf02, vf26 + sq.xyz vf08, 1018(vi00) | mul.xyzw vf20, vf03, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf04, vf26 + ibeq vi00, vi01, L52 | nop + sq.xyz vf10, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf02 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf03 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf04 | addx.xy vf16, vf07, vf00 + fcget vi01 | addx.xy vf17, vf09, vf00 + fcget vi10 | clipw.xyz vf02, vf02 + fcget vi14 | clipw.xyz vf03, vf03 + iand vi15, vi01, vi15 | clipw.xyz vf04, vf04 + iand vi15, vi10, vi15 | addx.xy vf18, vf11, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi03, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L52 | addw.z vf17, vf00, vf00 + ior vi10, vi04, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi05, vi00 | nop + b L68 | mul.xyz vf25, vf11, Q + iaddiu vi15, vi00, 0x594 | nop +L66: + ibne vi00, vi11, L54 | subw.w vf00, vf12, vf00 + lq.xy vf06, 0(vi03) | add.xyzw vf15, vf17, vf29 + sq.xyz vf08, 1014(vi00) | mul.xyzw vf19, vf03, vf26 + sq.xyz vf10, 1018(vi00) | mul.xyzw vf20, vf04, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf05, vf26 + ibeq vi00, vi01, L54 | nop + sq.xyz vf12, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf03 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf04 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf05 | addx.xy vf16, vf09, vf00 + fcget vi01 | addx.xy vf17, vf11, vf00 + fcget vi10 | clipw.xyz vf03, vf03 + fcget vi14 | clipw.xyz vf04, vf04 + iand vi15, vi01, vi15 | clipw.xyz vf05, vf05 + iand vi15, vi10, vi15 | addx.xy vf18, vf13, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi04, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L54 | addw.z vf17, vf00, vf00 + ior vi10, vi05, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi06, vi00 | nop + b L68 | mul.xyz vf25, vf13, Q + iaddiu vi15, vi00, 0x5ad | nop +L67: + lq.xyzw vf01, 898(vi00) | nop + ilw.z vi02, 914(vi00) | nop + iaddi vi01, vi12, -0x1 | nop + xgkick vi01 | nop + mr32.xyzw vf01, vf01 | nop + iaddi vi02, vi02, 0x1 | nop + isw.z vi02, 914(vi00) | nop + nop | nop :e + sq.xyzw vf01, 898(vi00) | nop +L68: + isw.z vi02, 916(vi00) | nop + isw.w vi03, 916(vi00) | nop + isw.x vi04, 917(vi00) | nop + isw.y vi05, 917(vi00) | nop + isw.z vi06, 917(vi00) | nop + isw.w vi07, 917(vi00) | nop + isw.x vi08, 918(vi00) | nop + isw.y vi09, 918(vi00) | nop + isw.w vi11, 903(vi00) | nop + isw.z vi12, 918(vi00) | nop + isw.w vi13, 918(vi00) | nop + isw.y vi15, 916(vi00) | nop + lq.xyzw vf22, 1(vi01) | nop + lq.xyzw vf23, 1(vi10) | nop + lq.xyzw vf24, 1(vi14) | nop + 8388608.0 | nop :i + sq.xyzw vf19, 1012(vi00) | subi.xyz vf22, vf22, I + sq.xyzw vf20, 1016(vi00) | subi.xyz vf23, vf23, I + sq.xyzw vf21, 1020(vi00) | subi.xyz vf24, vf24, I + ilw.w vi01, 915(vi00) | nop + ilw.z vi10, 915(vi00) | nop + sq.xyz vf16, 1015(vi00) | itof0.w vf22, vf22 + sq.xyz vf17, 1019(vi00) | itof0.w vf23, vf23 + sq.xyz vf18, 1023(vi00) | itof0.w vf24, vf24 + isub vi14, vi10, vi14 | nop + sq.xyzw vf22, 1013(vi00) | nop + sq.xyzw vf23, 1017(vi00) | nop + ibgez vi14, L69 | nop + sq.xyzw vf24, 1021(vi00) | nop + ior vi01, vi10, vi00 | nop +L69: + bal vi15, L74 | nop + isw.w vi01, 914(vi00) | nop + ibeq vi00, vi02, L73 | nop + nop | nop + ilw.w vi01, 914(vi00) | nop + lq.xyzw vf19, 899(vi00) | nop + lq.xyzw vf31, 901(vi00) | nop + lq.xyzw vf20, -6(vi01) | nop + lq.xyzw vf21, -5(vi01) | nop + lq.xyzw vf22, -4(vi01) | nop + lq.xyzw vf23, -3(vi01) | addx.y vf31, vf00, vf31 + lq.xyzw vf24, -2(vi01) | nop + lq.xyzw vf30, 900(vi00) | nop + iaddi vi01, vi00, 0x6 | nop + sqi.xyzw vf19, vi09 | nop + isw.x vi01, -1(vi09) | nop + sqi.xyzw vf20, vi09 | nop + sqi.xyzw vf21, vi09 | nop + sqi.xyzw vf22, vi09 | nop + sqi.xyzw vf23, vi09 | addx.w vf16, vf00, vf00 + sqi.xyzw vf24, vi09 | addx.w vf17, vf00, vf00 + sqi.xyzw vf30, vi09 | addx.w vf18, vf00, vf00 + sqi.yzw vf31, vi09 | nop + xtop vi10 | nop + lq.xyzw vf27, 911(vi00) | nop + sq.xyzw vf19, 0(vi10) | nop + lqi.xyz vf16, vi09 | nop + lqi.xyzw vf22, vi09 | nop + lqi.xyzw vf19, vi09 | nop + iaddi vi12, vi09, -0x3 | nop + iadd vi11, vi02, vi02 | nop + iadd vi11, vi11, vi02 | nop + div Q, vf00.w, vf19.w | nop + iadd vi11, vi12, vi11 | nop + lqi.xyz vf17, vi09 | mul.xyz vf19, vf19, vf27 + lqi.xyzw vf23, vi09 | nop + lqi.xyzw vf20, vi09 | ftoi0.xyzw vf22, vf22 + iaddi vi11, vi11, -0x1 | nop + iaddi vi14, vi00, 0xf | subw.w vf19, vf00, vf00 + isw.z vi14, 1(vi10) | mul.xyz vf19, vf19, Q + div Q, vf00.w, vf20.w | mul.xyzw vf16, vf16, Q + isubiu vi14, vi00, 0x7fff | nop + lqi.xyz vf18, vi09 | mul.xyz vf20, vf20, vf27 + lqi.xyzw vf24, vi09 | add.xyzw vf19, vf19, vf28 + lqi.xyzw vf21, vi09 | ftoi0.xyzw vf23, vf23 + iswr.x vi14, vi10 | nop + sq.y vf00, 1(vi10) | subw.w vf20, vf00, vf00 +L70: + sqi.xyzw vf16, vi12 | mul.xyz vf20, vf20, Q + div Q, vf00.w, vf21.w | mul.xyzw vf17, vf17, Q + sqi.xyzw vf22, vi12 | ftoi4.xyzw vf31, vf19 + lqi.xyz vf16, vi09 | mul.xyz vf21, vf21, vf27 + lqi.xyzw vf22, vi09 | add.xyzw vf20, vf20, vf28 + lqi.xyzw vf19, vi09 | ftoi0.xyzw vf24, vf24 + ibeq vi11, vi12, L71 | addx.w vf16, vf00, vf00 + sqi.xyzw vf31, vi12 | subw.w vf21, vf00, vf00 + sqi.xyzw vf17, vi12 | mul.xyz vf21, vf21, Q + div Q, vf00.w, vf19.w | mul.xyzw vf18, vf18, Q + sqi.xyzw vf23, vi12 | ftoi4.xyzw vf31, vf20 + lqi.xyz vf17, vi09 | mul.xyz vf19, vf19, vf27 + lqi.xyzw vf23, vi09 | add.xyzw vf21, vf21, vf28 + lqi.xyzw vf20, vi09 | ftoi0.xyzw vf22, vf22 + ibeq vi11, vi12, L71 | addx.w vf17, vf00, vf00 + sqi.xyzw vf31, vi12 | subw.w vf19, vf00, vf00 + sqi.xyzw vf18, vi12 | mul.xyz vf19, vf19, Q + div Q, vf00.w, vf20.w | mul.xyzw vf16, vf16, Q + sqi.xyzw vf24, vi12 | ftoi4.xyzw vf31, vf21 + lqi.xyz vf18, vi09 | mul.xyz vf20, vf20, vf27 + lqi.xyzw vf24, vi09 | add.xyzw vf19, vf19, vf28 + lqi.xyzw vf21, vi09 | ftoi0.xyzw vf23, vf23 + ibne vi11, vi12, L70 | addx.w vf18, vf00, vf00 + sqi.xyzw vf31, vi12 | subw.w vf20, vf00, vf00 +L71: + iaddiu vi01, vi00, 0x397 | nop + xgkick vi01 | nop + xgkick vi10 | nop + lq.xyzw vf31, 902(vi00) | nop + lq.xyz vf20, 903(vi00) | nop + lq.xyzw vf21, 904(vi00) | nop + lq.xyzw vf22, 905(vi00) | nop + lq.xyzw vf23, 906(vi00) | addx.y vf31, vf00, vf31 + lq.xyzw vf24, 907(vi00) | nop + iaddiu vi09, vi00, 0x398 | nop + sqi.xyzw vf20, vi09 | nop + sqi.xyzw vf21, vi09 | nop + sqi.xyzw vf22, vi09 | nop + sqi.xyzw vf23, vi09 | nop + sqi.xyzw vf24, vi09 | nop + sqi.xyzw vf24, vi09 | nop + sqi.yzw vf31, vi09 | nop + xtop vi14 | nop + iaddiu vi11, vi00, 0x3ba | nop + lqi.xyz vf16, vi11 | nop + lq.xyzw vf31, 7(vi14) | nop + ior vi14, vi02, vi00 | nop + lq.w vf19, 0(vi09) | nop + lqi.xyz vf17, vi11 | nop + lq.w vf20, 3(vi09) | nop + lqi.xyz vf18, vi11 | nop +L72: + lq.w vf21, 6(vi09) | mulw.xyz vf22, vf16, vf19 + lqi.xyz vf16, vi11 | nop + iaddi vi09, vi09, 0x9 | mulw.xyz vf23, vf17, vf20 + iaddi vi14, vi14, -0x3 | nop + lq.w vf19, 0(vi09) | mulw.xyz vf24, vf18, vf21 + sq.xyzw vf31, -8(vi09) | nop + lq.w vf20, 3(vi09) | nop + lqi.xyz vf17, vi11 | nop + lqi.xyz vf18, vi11 | nop + sq.xyzw vf31, -5(vi09) | nop + sq.xyzw vf31, -2(vi09) | nop + sq.xyz vf22, -9(vi09) | nop + sq.xyz vf23, -6(vi09) | nop + ibgtz vi14, L72 | nop + sq.xyz vf24, -3(vi09) | nop + iaddiu vi01, vi00, 0x397 | nop + xgkick vi01 | nop + xgkick vi10 | nop +L73: + ilw.y vi15, 916(vi00) | subw.w vf17, vf00, vf00 + ilw.z vi02, 916(vi00) | addx.w vf16, vf00, vf00 + ilw.w vi03, 916(vi00) | nop + ilw.x vi04, 917(vi00) | nop + ilw.y vi05, 917(vi00) | nop + ilw.z vi06, 917(vi00) | nop + ilw.w vi07, 917(vi00) | nop + ilw.x vi08, 918(vi00) | nop + ilw.y vi09, 918(vi00) | nop + ilw.w vi11, 903(vi00) | nop + ilw.z vi12, 918(vi00) | nop + ilw.w vi13, 918(vi00) | nop + lq.xyzw vf27, 911(vi00) | nop + lq.xyzw vf30, 908(vi00) | nop + lq.xyzw vf31, 909(vi00) | nop + jr vi15 | nop + lq.xyzw vf26, 912(vi00) | nop +L74: + iaddiu vi09, vi00, 0x397 | nop + iaddi vi12, vi09, 0x8 | nop + isw.x vi15, 916(vi00) | nop + iaddi vi02, vi00, 0x0 | nop + bal vi15, L75 | nop + iaddiu vi04, vi00, 0x3f4 | nop + bal vi15, L75 | nop + iaddiu vi04, vi00, 0x3f8 | nop + bal vi15, L75 | nop + iaddiu vi04, vi00, 0x3fc | nop + b L84 | nop + nop | nop +L75: + iaddiu vi06, vi00, 0x3c3 | nop +L76: + iaddi vi07, vi00, 0x0 | nop +L77: + isubiu vi01, vi06, 0x3f0 | nop + ilwr.y vi05, vi06 | nop + ibeq vi00, vi01, L81 | nop + ilwr.z vi03, vi06 | nop + lq.xyzw vf20, 0(vi04) | nop + lq.xyzw vf19, 0(vi05) | nop + ibne vi00, vi05, L78 | nop + iswr.y vi04, vi06 | nop + jalr vi08, vi03 | nop + iswr.x vi04, vi06 | nop + nop | nop + nop | nop + nop | nop + fsand vi11, 0x2 | nop + ibne vi00, vi11, L82 | nop + nop | nop + b L77 | nop + iaddi vi06, vi06, 0x9 | nop +L78: + jalr vi08, vi03 | nop + lq.xyzw vf22, 1(vi05) | nop + lq.xyzw vf23, 1(vi04) | nop + lq.xyz vf16, 2(vi05) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf18, vf17, vf18 + ibne vi00, vi10, L80 | nop + lq.xyz vf17, 2(vi04) | nop + ibne vi00, vi11, L79 | nop + div Q, vf17.w, vf18.w | nop + b L77 | nop + iaddi vi06, vi06, 0x9 | nop +L79: + lq.xyz vf30, 3(vi05) | nop + lq.xyz vf31, 3(vi04) | nop + bal vi08, L89 | nop + iaddi vi04, vi06, 0x1 | nop + sq.xyzw vf21, 1(vi06) | nop + sq.xyzw vf24, 2(vi06) | nop + sq.xyz vf18, 3(vi06) | nop + sq.xyz vf27, 4(vi06) | nop + b L77 | nop + iaddi vi06, vi06, 0x9 | nop +L80: + ibne vi00, vi11, L82 | nop + div Q, vf17.w, vf18.w | nop + lq.xyz vf30, 3(vi05) | nop + bal vi08, L89 | nop + lq.xyz vf31, 3(vi04) | nop + sq.xyzw vf21, 5(vi06) | nop + sq.xyzw vf24, 6(vi06) | nop + sq.xyz vf18, 7(vi06) | nop + sq.xyz vf27, 8(vi06) | nop + iaddi vi06, vi06, 0x9 | nop + isw.x vi06, 1008(vi07) | nop + isw.y vi04, 1008(vi07) | nop + iaddi vi07, vi07, 0x1 | nop + b L77 | nop + iaddi vi04, vi06, -0x4 | nop +L81: + lq.xyz vf16, 2(vi04) | nop + lq.xyzw vf22, 1(vi04) | nop + lq.xyzw vf19, 0(vi04) | nop + lq.xyz vf30, 3(vi04) | nop + sqi.xyz vf16, vi12 | nop + sqi.xyzw vf22, vi12 | nop + sqi.xyzw vf19, vi12 | nop + sq.xyz vf30, 954(vi02) | nop + iaddi vi02, vi02, 0x1 | nop +L82: + iblez vi07, L83 | nop + nop | nop + ilw.x vi06, 1007(vi07) | nop + ilw.y vi04, 1007(vi07) | nop + b L77 | nop + iaddi vi07, vi07, -0x1 | nop +L83: + jr vi15 | nop + nop | nop +L84: + iaddiu vi06, vi00, 0x3c3 | nop +L85: + ilwr.x vi05, vi06 | nop + ilwr.y vi04, vi06 | nop + ilwr.z vi03, vi06 | nop + nop | nop + ibeq vi00, vi05, L87 | nop + lq.xyzw vf19, 0(vi04) | nop + ibeq vi04, vi05, L87 | nop + lq.xyzw vf20, 0(vi05) | nop + jalr vi08, vi03 | nop + lq.xyzw vf22, 1(vi04) | nop + lq.xyzw vf23, 1(vi05) | nop + lq.xyz vf16, 2(vi04) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf18, vf17, vf18 + ibeq vi11, vi10, L87 | nop + lq.xyz vf17, 2(vi05) | nop + ibeq vi00, vi10, L86 | nop + div Q, vf17.w, vf18.w | nop + lq.xyzw vf30, 3(vi04) | nop + bal vi08, L89 | nop + lq.xyzw vf31, 3(vi05) | nop + sq.xyzw vf21, 5(vi06) | nop + sq.xyzw vf24, 6(vi06) | nop + sq.xyz vf18, 7(vi06) | nop + sq.xyz vf27, 8(vi06) | nop + iaddi vi04, vi06, 0x5 | nop + ior vi14, vi06, vi00 | nop + bal vi15, L76 | nop + iaddi vi06, vi06, 0x9 | nop + b L87 | nop + ior vi06, vi14, vi00 | nop +L86: + lq.xyzw vf30, 3(vi04) | nop + bal vi08, L89 | nop + lq.xyzw vf31, 3(vi05) | nop + sq.xyzw vf21, 1(vi06) | nop + sq.xyzw vf24, 2(vi06) | nop + sq.xyz vf18, 3(vi06) | nop + sq.xyz vf27, 4(vi06) | nop + iaddi vi04, vi06, 0x1 | nop + ior vi14, vi06, vi00 | nop + bal vi15, L76 | nop + iaddi vi06, vi06, 0x9 | nop + ior vi06, vi14, vi00 | nop +L87: + isubiu vi01, vi06, 0x3e7 | nop + iswr.x vi00, vi06 | nop + iswr.y vi00, vi06 | nop + ibltz vi01, L85 | nop + iaddi vi06, vi06, 0x9 | nop + ibeq vi00, vi02, L88 | nop + ilw.x vi15, 916(vi00) | nop + iaddiu vi01, vi02, 0x4000 | nop + iaddiu vi01, vi01, 0x4000 | nop +L88: + jr vi15 | nop + isw.x vi01, 7(vi09) | nop + jr vi08 | addx.w vf17, vf19, vf19 + nop | addx.w vf18, vf20, vf20 + jr vi08 | subx.w vf17, vf19, vf19 + nop | subx.w vf18, vf20, vf20 + jr vi08 | addy.w vf17, vf19, vf19 + nop | addy.w vf18, vf20, vf20 + jr vi08 | suby.w vf17, vf19, vf19 + nop | suby.w vf18, vf20, vf20 + jr vi08 | addz.w vf17, vf19, vf19 + nop | addz.w vf18, vf20, vf20 + jr vi08 | subz.w vf17, vf19, vf19 + nop | subz.w vf18, vf20, vf20 +L89: + nop | sub.xyzw vf21, vf20, vf19 + nop | sub.xyzw vf24, vf23, vf22 + nop | sub.xyz vf18, vf17, vf16 + nop | sub.xyz vf27, vf31, vf30 + waitq | mul.xyzw vf21, vf21, Q + nop | mul.xyzw vf24, vf24, Q + nop | mul.xyz vf18, vf18, Q + nop | mul.xyz vf27, vf27, Q + nop | add.xyzw vf21, vf19, vf21 + nop | add.xyzw vf24, vf22, vf24 + jr vi08 | add.xyz vf18, vf16, vf18 + nop | add.xyz vf27, vf30, vf27 diff --git a/test/decompiler/vu_reference/jak2/etn-vu1.txt b/test/decompiler/vu_reference/jak2/etn-vu1.txt new file mode 100644 index 00000000000..d17b1293d92 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/etn-vu1.txt @@ -0,0 +1,4072 @@ +.word 0x400000cf +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000018 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0xa400392 +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000006c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e003c3 +.word 0x2ff +.word 0x3e003cc +.word 0x2ff +.word 0x3e003d5 +.word 0x2ff +.word 0x3e003de +.word 0x2ff +.word 0x3e003e7 +.word 0x2ff +.word 0x100107e4 +.word 0x2ff +.word 0xa4103c3 +.word 0x2ff +.word 0x100107dc +.word 0x2ff +.word 0xa4103cc +.word 0x2ff +.word 0x100107de +.word 0x2ff +.word 0xa4103d5 +.word 0x2ff +.word 0x100107e0 +.word 0x2ff +.word 0xa4103de +.word 0x2ff +.word 0x100107e2 +.word 0x400002ff +.word 0xa4103e7 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x82c0382 +.word 0x2ff +.word 0x1f10387 +.word 0x2ff +.word 0x1f20388 +.word 0x2ff +.word 0x1f30389 +.word 0x2ff +.word 0x1f4038a +.word 0x2ff +.word 0x1f5038b +.word 0x2ff +.word 0x80040032 +.word 0x2ff +.word 0x1cb0383 +.word 0x2ff +.word 0x802523fe +.word 0x2ff +.word 0x8272001 +.word 0x2ff +.word 0x82d2002 +.word 0x2ff +.word 0x1f80384 +.word 0x2ff +.word 0x81ec237c +.word 0x2ff +.word 0x81ed237c +.word 0x2ff +.word 0x81ee237c +.word 0x2ff +.word 0x81ef237c +.word 0x2ff +.word 0x81f0237c +.word 0x2b5ac7 +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x3e55fff +.word 0x2ff +.word 0xb012fff +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x81e57b7d +.word 0x2ff +.word 0x81e5837d +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x81e5c37d +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x81e55b7d +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x81e57b7d +.word 0x2ff +.word 0x81e5837d +.word 0x2ff +.word 0x81e65b7d +.word 0x2ff +.word 0x81e68b7d +.word 0x2ff +.word 0x81e6937d +.word 0x2ff +.word 0x81e69b7d +.word 0x2ff +.word 0x81e6a37d +.word 0x2ff +.word 0x81e6ab7d +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x802523fe +.word 0x2ff +.word 0x81ec237c +.word 0x2ff +.word 0x81ed237c +.word 0x2ff +.word 0x81ee237c +.word 0x2ff +.word 0x81ef237c +.word 0x2ff +.word 0x5a003feb +.word 0x2ff +.word 0x81f0237c +.word 0x2ff +.word 0x806763fc +.word 0x2ff +.word 0x3806392 +.word 0x2ff +.word 0x3e06b91 +.word 0x2ff +.word 0x3807393 +.word 0x2ff +.word 0x800427b2 +.word 0x200587 +.word 0x810823fe +.word 0x2005c7 +.word 0x808923fe +.word 0x2ff +.word 0x804523fe +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x1d64b85 +.word 0x2ff +.word 0x5000380e +.word 0x2ff +.word 0x1d74b86 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x3e5b000 +.word 0x2ff +.word 0x81082bff +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x810833ff +.word 0x2ff +.word 0x810823fe +.word 0x2ff +.word 0x808923fe +.word 0x2ff +.word 0x804523fe +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x52003ff4 +.word 0x2ff +.word 0x1d64b85 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x3e5b000 +.word 0x2ff +.word 0x81082bff +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810833ff +.word 0x2ff +.word 0x10050084 +.word 0x2ff +.word 0x3c000000 +.word 0x800002ff +.word 0x81f42b7c +.word 0x10005e2 +.word 0x9010393 +.word 0x400443 +.word 0x1ee0020 +.word 0x400483 +.word 0x1b10021 +.word 0x4004c3 +.word 0x10030022 +.word 0x1f4a13c +.word 0x10010820 +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x191893e +.word 0x81b21b7c +.word 0x31893c +.word 0x81f52b7c +.word 0x2ff +.word 0x42800000 +.word 0x81f7a518 +.word 0x50011816 +.word 0x1c0739e +.word 0x8820393 +.word 0x1cf793c +.word 0x81f62b7c +.word 0x1f5a93c +.word 0x81f01b7c +.word 0x192913e +.word 0x81b31b7c +.word 0x32913c +.word 0x3e38ffb +.word 0x2ff +.word 0x3e5a7fd +.word 0x1f7ad58 +.word 0x5001180f +.word 0x1c07bde +.word 0x3e377fa +.word 0x1d0813c +.word 0x81f42b7c +.word 0x1f6b13c +.word 0x81ee1b7c +.word 0x193993e +.word 0x81b11b7c +.word 0x33993c +.word 0x3e397fb +.word 0x2ff +.word 0x3e5affd +.word 0x1f7b598 +.word 0x50011808 +.word 0x1c0841e +.word 0x3e37ffa +.word 0x1ce713c +.word 0x81f52b7c +.word 0x1f4a13c +.word 0x81ef1b7c +.word 0x191893e +.word 0x81b21b7c +.word 0x31893c +.word 0x3e39ffb +.word 0x2ff +.word 0x3e5b7fd +.word 0x1f7a518 +.word 0x52011fec +.word 0x1c0739e +.word 0x3e387fa +.word 0x1cf793c +.word 0x80052fb2 +.word 0x2ff +.word 0x1eb1ffc +.word 0x2ff +.word 0x1ee1ffd +.word 0x2ff +.word 0x1f11ffe +.word 0x2ff +.word 0x81f42b7c +.word 0x2ff +.word 0x800310b0 +.word 0x2ff +.word 0x80021732 +.word 0x2ff +.word 0x80031ff2 +.word 0x2ff +.word 0x80041f72 +.word 0x2ff +.word 0x5002182a +.word 0x1f4a13c +.word 0x80000030 +.word 0x1cb593c +.word 0x81ec1b7c +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x31893c +.word 0x81f21b7c +.word 0x191893e +.word 0x81f52b7c +.word 0x1f7a518 +.word 0x80000030 +.word 0x1c05ade +.word 0x50021823 +.word 0x1c0739e +.word 0x80000030 +.word 0x1cc613c +.word 0x80000030 +.word 0x1f5a93c +.word 0x81ed1b7c +.word 0x1cf793c +.word 0x81f01b7c +.word 0x2ff +.word 0x81f31b7c +.word 0x192913e +.word 0x81f62b7c +.word 0x1f7ad58 +.word 0x2248801 +.word 0x32913c +.word 0x2247002 +.word 0x2ff +.word 0x81e45b7d +.word 0x2ff +.word 0x81c4737d +.word 0x1c0631e +.word 0x3e5a7fd +.word 0x1f6b13c +.word 0x50021817 +.word 0x1c07bde +.word 0x81c48b7d +.word 0x1cd693c +.word 0x81eb1b7c +.word 0x1d0813c +.word 0x81ee1b7c +.word 0x2ff +.word 0x81f11b7c +.word 0x193993e +.word 0x81f42b7c +.word 0x1f7b598 +.word 0x2249001 +.word 0x33993c +.word 0x2247802 +.word 0x2ff +.word 0x81e4637d +.word 0x2ff +.word 0x81c47b7d +.word 0x1c06b5e +.word 0x3e5affd +.word 0x1f4a13c +.word 0x5002180c +.word 0x1c0841e +.word 0x81c4937d +.word 0x1cb593c +.word 0x81ec1b7c +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x2ff +.word 0x81f21b7c +.word 0x191893e +.word 0x81f52b7c +.word 0x1f7a518 +.word 0x2249801 +.word 0x31893c +.word 0x2248002 +.word 0x2ff +.word 0x81e46b7d +.word 0x2ff +.word 0x81c4837d +.word 0x1c05ade +.word 0x3e5b7fd +.word 0x1f5a93c +.word 0x52021fe0 +.word 0x1c0739e +.word 0x81c49b7d +.word 0x1cc613c +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8410392 +.word 0x2ff +.word 0x800a06bc +.word 0x2ff +.word 0x1e55000 +.word 0x2ff +.word 0x1e65001 +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x1e75002 +.word 0x2ff +.word 0x52000803 +.word 0x2ff +.word 0x1e85003 +.word 0x2ff +.word 0x420f0748 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e25004 +.word 0x2ff +.word 0x1d40084 +.word 0x2ff +.word 0x1e35005 +.word 0x2ff +.word 0x1e45006 +.word 0x200087 +.word 0x80000030 +.word 0x2000c7 +.word 0x1f00020 +.word 0x1d411bc +.word 0x80000030 +.word 0x1d418bd +.word 0x80000030 +.word 0x1d4250a +.word 0x80000030 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d028bc +.word 0x80000030 +.word 0x1d030bd +.word 0x80000030 +.word 0x1d03c0a +.word 0x80000030 +.word 0x40a507 +.word 0xbf000000 +.word 0x80200307 +.word 0x3f000000 +.word 0x802010a2 +.word 0x10090021 +.word 0x2018e2 +.word 0x81984b7c +.word 0x1d4835a +.word 0x10080085 +.word 0x1d4832a +.word 0x1eb5008 +.word 0x2ff +.word 0x81d5437c +.word 0x2ff +.word 0x81c06f3c +.word 0x2ff +.word 0x81f14b7c +.word 0x10c63c1 +.word 0x80025bfc +.word 0x2ff +.word 0x80000030 +.word 0x1d511bc +.word 0x80000030 +.word 0x1d518bd +.word 0x80000030 +.word 0x1d5254a +.word 0x806383fc +.word 0x1c041bf +.word 0x80000030 +.word 0x1d128bc +.word 0x240382 +.word 0x1d130bd +.word 0x82c0382 +.word 0x1d13c4a +.word 0x3e5006 +.word 0x40ad47 +.word 0x802f067c +.word 0x400603 +.word 0x1e15007 +.word 0x10c7bc2 +.word 0x90e0391 +.word 0x400643 +.word 0x81994b7c +.word 0x1d58b5a +.word 0x81ef13be +.word 0x1d58b2a +.word 0x1de1302 +.word 0x18fa1bc +.word 0x81d6437c +.word 0x194850a +.word 0x81c06f3c +.word 0x400683 +.word 0x81f24b7c +.word 0x10c63c1 +.word 0x80225bfc +.word 0x4006c3 +.word 0x800a5272 +.word 0x1d611bc +.word 0x800c73b0 +.word 0x1d618bd +.word 0x800c1930 +.word 0x1d6258a +.word 0x80638bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d228bc +.word 0x3c68002 +.word 0x1d230bd +.word 0x3c48002 +.word 0x1d23c8a +.word 0x3e60801 +.word 0x40b587 +.word 0x802f067c +.word 0x180a51c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c000 +.word 0x400503 +.word 0x819a4b7c +.word 0x1d6935a +.word 0x81ef13be +.word 0x1d6932a +.word 0x1de1302 +.word 0x18fa9bc +.word 0x81d7437c +.word 0x1958d4a +.word 0x81c06f3c +.word 0x183a503 +.word 0x81f34b7c +.word 0x10c63c1 +.word 0x80425bfc +.word 0x2ff +.word 0x500e2077 +.word 0x1d711bc +.word 0x3c6a000 +.word 0x1d718bd +.word 0x800c1930 +.word 0x1d725ca +.word 0x806393fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d328bc +.word 0x3c68802 +.word 0x1d330bd +.word 0x3c48802 +.word 0x1d33cca +.word 0x3e60801 +.word 0x40bdc7 +.word 0x802f067c +.word 0x180ad5c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c800 +.word 0x400543 +.word 0x819b4b7c +.word 0x1d79b5a +.word 0x81ef13be +.word 0x1d79b2a +.word 0x1de1302 +.word 0x18fb1bc +.word 0x81d4437c +.word 0x196958a +.word 0x81c06f3c +.word 0x183ad43 +.word 0x81f04b7c +.word 0x10c63c1 +.word 0x80625bfc +.word 0x2ff +.word 0x500e20a4 +.word 0x1d411bc +.word 0x3c6a800 +.word 0x1d418bd +.word 0x81eb537c +.word 0x2ff +.word 0x800c1930 +.word 0x1d4250a +.word 0x80639bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d028bc +.word 0x3c69002 +.word 0x1d030bd +.word 0x3c49002 +.word 0x1d03c0a +.word 0x3e60801 +.word 0x40a507 +.word 0x802f067c +.word 0x180b59c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d000 +.word 0x400583 +.word 0x81984b7c +.word 0x1d4835a +.word 0x81ef13be +.word 0x1d4832a +.word 0x1de1302 +.word 0x18fb9bc +.word 0x81d5437c +.word 0x1979dca +.word 0x81c06f3c +.word 0x183b583 +.word 0x81f14b7c +.word 0x10c63c1 +.word 0x80025bfc +.word 0x2ff +.word 0x500e20d0 +.word 0x1d511bc +.word 0x3c6b000 +.word 0x1d518bd +.word 0x800c1930 +.word 0x1d5254a +.word 0x806383fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d128bc +.word 0x3c69802 +.word 0x1d130bd +.word 0x3c49802 +.word 0x1d13c4a +.word 0x3e60801 +.word 0x40ad47 +.word 0x802f067c +.word 0x180bddc +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d800 +.word 0x4005c3 +.word 0x81994b7c +.word 0x1d58b5a +.word 0x81ef13be +.word 0x1d58b2a +.word 0x1de1302 +.word 0x18fa1bc +.word 0x81d6437c +.word 0x194850a +.word 0x81c06f3c +.word 0x183bdc3 +.word 0x81f24b7c +.word 0x10c63c1 +.word 0x80225bfc +.word 0x2ff +.word 0x520e27b8 +.word 0x1d611bc +.word 0x3c6b800 +.word 0x1d618bd +.word 0x800c1930 +.word 0x1d6258a +.word 0x80638bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d228bc +.word 0x3c68002 +.word 0x1d230bd +.word 0x3c48002 +.word 0x1d23c8a +.word 0x3e60801 +.word 0x40b587 +.word 0x802f067c +.word 0x180a51c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c000 +.word 0x400503 +.word 0x819a4b7c +.word 0x1d6935a +.word 0x81ef13be +.word 0x1d6932a +.word 0x1de1302 +.word 0x18fa9bc +.word 0x80000030 +.word 0x1958d4a +.word 0x81c06f3c +.word 0x183a503 +.word 0x81d7437c +.word 0x10c63c1 +.word 0x80425bfc +.word 0x2ff +.word 0x81f34b7c +.word 0x2ff +.word 0x3c6a000 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x806393fc +.word 0x1d711bc +.word 0x800d21b0 +.word 0x1d718bd +.word 0x3c68802 +.word 0x1d725ca +.word 0x3c48802 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d328bc +.word 0x3e60801 +.word 0x180ad5c +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x400543 +.word 0x3c4c800 +.word 0x1d330bd +.word 0x1de1302 +.word 0x1d33cca +.word 0x81ef13be +.word 0x40bdc7 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183ad43 +.word 0x80000030 +.word 0x18fb1bc +.word 0x81b84b7c +.word 0x1d79b2a +.word 0x9010392 +.word 0x196958a +.word 0x3c6a800 +.word 0x1d79b5a +.word 0x800c1930 +.word 0x33993c +.word 0x81d4437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69002 +.word 0x1cd6baa +.word 0x3c49002 +.word 0x249cc3 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180b59c +.word 0x384d000 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f04b7c +.word 0x1d411bc +.word 0x8065c3fc +.word 0x1d418bd +.word 0x80625bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d4250a +.word 0x80649bfc +.word 0x183b583 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d028bc +.word 0x400000f4 +.word 0x1d030bd +.word 0x386b000 +.word 0x1d03c0a +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6b000 +.word 0x2ff +.word 0x52000b8c +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x400001d3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800c1930 +.word 0x1d725ca +.word 0x806393fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d328bc +.word 0x3c68802 +.word 0x1d330bd +.word 0x3c48802 +.word 0x1d33cca +.word 0x3e60801 +.word 0x40bdc7 +.word 0x802f067c +.word 0x180ad5c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c800 +.word 0x400543 +.word 0x819b4b7c +.word 0x1d79b5a +.word 0x81ef13be +.word 0x1d79b2a +.word 0x1de1302 +.word 0x18fb1bc +.word 0x80000030 +.word 0x196958a +.word 0x81c06f3c +.word 0x183ad43 +.word 0x81d4437c +.word 0x10c63c1 +.word 0x80625bfc +.word 0x2ff +.word 0x81f04b7c +.word 0x2ff +.word 0x3c6a800 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x80639bfc +.word 0x1d411bc +.word 0x800d21b0 +.word 0x1d418bd +.word 0x3c69002 +.word 0x1d4250a +.word 0x3c49002 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d028bc +.word 0x3e60801 +.word 0x180b59c +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x400583 +.word 0x3c4d000 +.word 0x1d030bd +.word 0x1de1302 +.word 0x1d03c0a +.word 0x81ef13be +.word 0x40a507 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183b583 +.word 0x81eb537c +.word 0x18fb9bc +.word 0x81b84b7c +.word 0x1d4832a +.word 0x9010392 +.word 0x1979dca +.word 0x3c6b000 +.word 0x1d4835a +.word 0x800c1930 +.word 0x30813c +.word 0x81d5437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69802 +.word 0x1cd6baa +.word 0x3c49802 +.word 0x248403 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180bddc +.word 0x384d800 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f14b7c +.word 0x1d511bc +.word 0x8065c3fc +.word 0x1d518bd +.word 0x80025bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d5254a +.word 0x806483fc +.word 0x183bdc3 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d128bc +.word 0x400000cd +.word 0x1d130bd +.word 0x386b800 +.word 0x1d13c4a +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6b800 +.word 0x2ff +.word 0x52000b4d +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000194 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x800c1930 +.word 0x1d4250a +.word 0x80639bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d028bc +.word 0x3c69002 +.word 0x1d030bd +.word 0x3c49002 +.word 0x1d03c0a +.word 0x3e60801 +.word 0x40a507 +.word 0x802f067c +.word 0x180b59c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d000 +.word 0x400583 +.word 0x81984b7c +.word 0x1d4835a +.word 0x81ef13be +.word 0x1d4832a +.word 0x81eb537c +.word 0x18fb9bc +.word 0x1de1302 +.word 0x1979dca +.word 0x81c06f3c +.word 0x183b583 +.word 0x81d5437c +.word 0x10c63c1 +.word 0x80025bfc +.word 0x2ff +.word 0x81f14b7c +.word 0x2ff +.word 0x3c6b000 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x806383fc +.word 0x1d511bc +.word 0x800d21b0 +.word 0x1d518bd +.word 0x3c69802 +.word 0x1d5254a +.word 0x3c49802 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d128bc +.word 0x3e60801 +.word 0x180bddc +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x4005c3 +.word 0x3c4d800 +.word 0x1d130bd +.word 0x1de1302 +.word 0x1d13c4a +.word 0x81ef13be +.word 0x40ad47 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183bdc3 +.word 0x80000030 +.word 0x18fa1bc +.word 0x81b84b7c +.word 0x1d58b2a +.word 0x9010392 +.word 0x194850a +.word 0x3c6b800 +.word 0x1d58b5a +.word 0x800c1930 +.word 0x31893c +.word 0x81d6437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68002 +.word 0x1cd6baa +.word 0x3c48002 +.word 0x248c43 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180a51c +.word 0x384c000 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f24b7c +.word 0x1d611bc +.word 0x8065c3fc +.word 0x1d618bd +.word 0x80225bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d6258a +.word 0x80648bfc +.word 0x183a503 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d228bc +.word 0x40000048 +.word 0x1d230bd +.word 0x386a000 +.word 0x1d23c8a +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6a000 +.word 0x2ff +.word 0x52000b0e +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000155 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800c1930 +.word 0x1d5254a +.word 0x806383fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d128bc +.word 0x3c69802 +.word 0x1d130bd +.word 0x3c49802 +.word 0x1d13c4a +.word 0x3e60801 +.word 0x40ad47 +.word 0x802f067c +.word 0x180bddc +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d800 +.word 0x4005c3 +.word 0x81994b7c +.word 0x1d58b5a +.word 0x81ef13be +.word 0x1d58b2a +.word 0x1de1302 +.word 0x18fa1bc +.word 0x80000030 +.word 0x194850a +.word 0x81c06f3c +.word 0x183bdc3 +.word 0x81d6437c +.word 0x10c63c1 +.word 0x80225bfc +.word 0x2ff +.word 0x81f24b7c +.word 0x2ff +.word 0x3c6b800 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x80638bfc +.word 0x1d611bc +.word 0x800d21b0 +.word 0x1d618bd +.word 0x3c68002 +.word 0x1d6258a +.word 0x3c48002 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d228bc +.word 0x3e60801 +.word 0x180a51c +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x400503 +.word 0x3c4c000 +.word 0x1d230bd +.word 0x1de1302 +.word 0x1d23c8a +.word 0x81ef13be +.word 0x40b587 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183a503 +.word 0x80000030 +.word 0x18fa9bc +.word 0x81b84b7c +.word 0x1d6932a +.word 0x9010392 +.word 0x1958d4a +.word 0x3c6a000 +.word 0x1d6935a +.word 0x800c1930 +.word 0x32913c +.word 0x81d7437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68802 +.word 0x1cd6baa +.word 0x3c48802 +.word 0x249483 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180ad5c +.word 0x384c800 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f34b7c +.word 0x1d711bc +.word 0x8065c3fc +.word 0x1d718bd +.word 0x80425bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d725ca +.word 0x806493fc +.word 0x183ad43 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d328bc +.word 0x40000020 +.word 0x1d330bd +.word 0x386a800 +.word 0x1d33cca +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6a800 +.word 0x2ff +.word 0x52000acf +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000116 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800d29f0 +.word 0x40b587 +.word 0x3c5c000 +.word 0x18ca9bc +.word 0x3c58802 +.word 0x1958d4a +.word 0x3c4c000 +.word 0x32913c +.word 0x800d21b0 +.word 0x1d6935a +.word 0x3c68802 +.word 0x1d6932a +.word 0x3c48802 +.word 0x2ff +.word 0x81b84b7c +.word 0x249483 +.word 0x3c78802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180ad5c +.word 0x81d7437c +.word 0x24c603 +.word 0x81f34b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183ad43 +.word 0x8065c3fc +.word 0x1d711bc +.word 0x80425bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d718bd +.word 0x386a800 +.word 0x1d725ca +.word 0x387a800 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d328bc +.word 0x500e2075 +.word 0x1d330bd +.word 0x806493fc +.word 0x1d33cca +.word 0x800d29f0 +.word 0x40bdc7 +.word 0x3c5c000 +.word 0x18cb1bc +.word 0x3c59002 +.word 0x196958a +.word 0x3c4c000 +.word 0x33993c +.word 0x800d21b0 +.word 0x1d79b5a +.word 0x3c69002 +.word 0x1d79b2a +.word 0x3c49002 +.word 0x2ff +.word 0x81b84b7c +.word 0x249cc3 +.word 0x3c79002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180b59c +.word 0x81d4437c +.word 0x24c603 +.word 0x81f04b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183b583 +.word 0x8065c3fc +.word 0x1d411bc +.word 0x80625bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d418bd +.word 0x386b000 +.word 0x1d4250a +.word 0x387b000 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d028bc +.word 0x500e208c +.word 0x1d030bd +.word 0x80649bfc +.word 0x1d03c0a +.word 0x81eb537c +.word 0x2ff +.word 0x800d29f0 +.word 0x40a507 +.word 0x3c5c000 +.word 0x18cb9bc +.word 0x3c59802 +.word 0x1979dca +.word 0x3c4c000 +.word 0x30813c +.word 0x800d21b0 +.word 0x1d4835a +.word 0x3c69802 +.word 0x1d4832a +.word 0x3c49802 +.word 0x2ff +.word 0x81b84b7c +.word 0x248403 +.word 0x3c79802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180bddc +.word 0x81d5437c +.word 0x24c603 +.word 0x81f14b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183bdc3 +.word 0x8065c3fc +.word 0x1d511bc +.word 0x80025bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d518bd +.word 0x386b800 +.word 0x1d5254a +.word 0x387b800 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d128bc +.word 0x500e20a2 +.word 0x1d130bd +.word 0x806483fc +.word 0x1d13c4a +.word 0x800d29f0 +.word 0x40ad47 +.word 0x3c5c000 +.word 0x18ca1bc +.word 0x3c58002 +.word 0x194850a +.word 0x3c4c000 +.word 0x31893c +.word 0x800d21b0 +.word 0x1d58b5a +.word 0x3c68002 +.word 0x1d58b2a +.word 0x3c48002 +.word 0x2ff +.word 0x81b84b7c +.word 0x248c43 +.word 0x3c78002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180a51c +.word 0x81d6437c +.word 0x24c603 +.word 0x81f24b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183a503 +.word 0x8065c3fc +.word 0x1d611bc +.word 0x80225bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d618bd +.word 0x386a000 +.word 0x1d6258a +.word 0x387a000 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d228bc +.word 0x520e27a4 +.word 0x1d230bd +.word 0x80648bfc +.word 0x1d23c8a +.word 0x800d29f0 +.word 0x40b587 +.word 0x3c5c000 +.word 0x18ca9bc +.word 0x3c58802 +.word 0x1958d4a +.word 0x3c4c000 +.word 0x32913c +.word 0x800d21b0 +.word 0x1d6935a +.word 0x3c68802 +.word 0x1d6932a +.word 0x3c48802 +.word 0x2ff +.word 0x81b84b7c +.word 0x249483 +.word 0x3c78802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180ad5c +.word 0x84e0391 +.word 0x24c603 +.word 0x80000030 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183ad43 +.word 0x8065c3fc +.word 0x2ff +.word 0x80425bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386a800 +.word 0x2ff +.word 0x387a800 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806493fc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18cb1bc +.word 0x3c59002 +.word 0x196958a +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69002 +.word 0x2ff +.word 0x3c49002 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c79002 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180b59c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183b583 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386b000 +.word 0x2ff +.word 0x52000a44 +.word 0x2ff +.word 0x387b000 +.word 0x2ff +.word 0x4000008d +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x800d29f0 +.word 0x40bdc7 +.word 0x3c5c000 +.word 0x18cb1bc +.word 0x3c59002 +.word 0x196958a +.word 0x3c4c000 +.word 0x33993c +.word 0x800d21b0 +.word 0x1d79b5a +.word 0x3c69002 +.word 0x1d79b2a +.word 0x3c49002 +.word 0x2ff +.word 0x81b84b7c +.word 0x249cc3 +.word 0x3c79002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180b59c +.word 0x84e0391 +.word 0x24c603 +.word 0x80000030 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183b583 +.word 0x8065c3fc +.word 0x2ff +.word 0x80625bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386b000 +.word 0x2ff +.word 0x387b000 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80649bfc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18cb9bc +.word 0x3c59802 +.word 0x1979dca +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69802 +.word 0x2ff +.word 0x3c49802 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c79802 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180bddc +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183bdc3 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386b800 +.word 0x2ff +.word 0x52000a16 +.word 0x2ff +.word 0x387b800 +.word 0x2ff +.word 0x4000005f +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x800d29f0 +.word 0x40a507 +.word 0x3c5c000 +.word 0x18cb9bc +.word 0x3c59802 +.word 0x1979dca +.word 0x3c4c000 +.word 0x30813c +.word 0x800d21b0 +.word 0x1d4835a +.word 0x3c69802 +.word 0x1d4832a +.word 0x3c49802 +.word 0x2ff +.word 0x81b84b7c +.word 0x248403 +.word 0x3c79802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180bddc +.word 0x84e0391 +.word 0x24c603 +.word 0x81eb537c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183bdc3 +.word 0x8065c3fc +.word 0x2ff +.word 0x80025bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386b800 +.word 0x2ff +.word 0x387b800 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806483fc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18ca1bc +.word 0x3c58002 +.word 0x194850a +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68002 +.word 0x2ff +.word 0x3c48002 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c78002 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180a51c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183a503 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386a000 +.word 0x2ff +.word 0x520009e8 +.word 0x2ff +.word 0x387a000 +.word 0x2ff +.word 0x40000031 +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x800d29f0 +.word 0x40ad47 +.word 0x3c5c000 +.word 0x18ca1bc +.word 0x3c58002 +.word 0x194850a +.word 0x3c4c000 +.word 0x31893c +.word 0x800d21b0 +.word 0x1d58b5a +.word 0x3c68002 +.word 0x1d58b2a +.word 0x3c48002 +.word 0x2ff +.word 0x81b84b7c +.word 0x248c43 +.word 0x3c78002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180a51c +.word 0x84e0391 +.word 0x24c603 +.word 0x80000030 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183a503 +.word 0x8065c3fc +.word 0x2ff +.word 0x80225bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386a000 +.word 0x2ff +.word 0x387a000 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80648bfc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18ca9bc +.word 0x3c58802 +.word 0x1958d4a +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68802 +.word 0x2ff +.word 0x3c48802 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c78802 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180ad5c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183ad43 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386a800 +.word 0x2ff +.word 0x520009ba +.word 0x2ff +.word 0x387a800 +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x800847b2 +.word 0x2ff +.word 0x81d4437c +.word 0x2ff +.word 0x1f04801 +.word 0x2ff +.word 0x800948f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d411bc +.word 0x80000030 +.word 0x1d418bd +.word 0x80000030 +.word 0x1d4250a +.word 0x80000030 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d028bc +.word 0x80000030 +.word 0x1d030bd +.word 0x80000030 +.word 0x1d03c0a +.word 0x80000030 +.word 0x40a507 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d4835a +.word 0x80000030 +.word 0x1d0a32a +.word 0x81d5437c +.word 0x2ff +.word 0x1f14801 +.word 0x2ff +.word 0x800948f2 +.word 0x1cd6baa +.word 0x80000030 +.word 0x10c63c1 +.word 0x80000030 +.word 0x1d511bc +.word 0x80000030 +.word 0x1d518bd +.word 0x80000030 +.word 0x10e7381 +.word 0x80000030 +.word 0x1d5254a +.word 0x80000030 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d128bc +.word 0x80000030 +.word 0x10e7382 +.word 0x80000030 +.word 0x1d130bd +.word 0x80000030 +.word 0x1d13c4a +.word 0x810253fe +.word 0x40ad47 +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x19481be +.word 0x80000030 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d58b5a +.word 0x806583fc +.word 0x1d1ab2a +.word 0x81d6437c +.word 0x2ff +.word 0x1f24801 +.word 0x18fa508 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x80000030 +.word 0x10c63c1 +.word 0x80000030 +.word 0x1d611bc +.word 0x800c1930 +.word 0x1d618bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e68002 +.word 0x1d6258a +.word 0x3e48002 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d228bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d230bd +.word 0x1de1302 +.word 0x1d23c8a +.word 0x810253fe +.word 0x40b587 +.word 0x806e13be +.word 0x180a51c +.word 0x384c000 +.word 0x19589be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d6935a +.word 0x80658bfc +.word 0x1d2b32a +.word 0x81d7437c +.word 0x183a503 +.word 0x1f34801 +.word 0x18fad48 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x500e2071 +.word 0x10c63c1 +.word 0x386a000 +.word 0x1d711bc +.word 0x800c1930 +.word 0x1d718bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e68802 +.word 0x1d725ca +.word 0x3e48802 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d328bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d330bd +.word 0x1de1302 +.word 0x1d33cca +.word 0x810253fe +.word 0x40bdc7 +.word 0x806e13be +.word 0x180ad5c +.word 0x384c000 +.word 0x19691be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d79b5a +.word 0x806593fc +.word 0x1d3bb2a +.word 0x81d4437c +.word 0x183ad43 +.word 0x1f04801 +.word 0x18fb588 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x500e2095 +.word 0x10c63c1 +.word 0x386a800 +.word 0x1d411bc +.word 0x800c1930 +.word 0x1d418bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e69002 +.word 0x1d4250a +.word 0x3e49002 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d028bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d030bd +.word 0x1de1302 +.word 0x1d03c0a +.word 0x810253fe +.word 0x40a507 +.word 0x806e13be +.word 0x180b59c +.word 0x384c000 +.word 0x19799be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d4835a +.word 0x80659bfc +.word 0x1d0a32a +.word 0x81d5437c +.word 0x183b583 +.word 0x1f14801 +.word 0x18fbdc8 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x500e20b9 +.word 0x10c63c1 +.word 0x386b000 +.word 0x1d511bc +.word 0x800c1930 +.word 0x1d518bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e69802 +.word 0x1d5254a +.word 0x3e49802 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d128bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d130bd +.word 0x1de1302 +.word 0x1d13c4a +.word 0x810253fe +.word 0x40ad47 +.word 0x806e13be +.word 0x180bddc +.word 0x384c000 +.word 0x19481be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d58b5a +.word 0x80000030 +.word 0x1d1ab2a +.word 0x81d6437c +.word 0x183bdc3 +.word 0x1f24801 +.word 0x18fa508 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x520e27b5 +.word 0x10c63c1 +.word 0x386b800 +.word 0x1d611bc +.word 0x82e0391 +.word 0x248403 +.word 0x800c1930 +.word 0x1d618bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x5000713b +.word 0x2ff +.word 0x806583fc +.word 0x1d6258a +.word 0x3e68002 +.word 0x2ff +.word 0x3e48002 +.word 0x180a51c +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183a503 +.word 0x806e13be +.word 0x2ff +.word 0x3e78002 +.word 0x2ff +.word 0x3e58002 +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x248c43 +.word 0x3e5f001 +.word 0x19589be +.word 0x387a000 +.word 0x18cad48 +.word 0x500e212a +.word 0x1c041bf +.word 0x386a000 +.word 0x1d228bc +.word 0x8244ffa +.word 0x1d230bd +.word 0x80658bfc +.word 0x1d23c8a +.word 0x810253fe +.word 0x40b587 +.word 0x800a5072 +.word 0x180ad5c +.word 0x800c2130 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d6935a +.word 0x800d29f0 +.word 0x183ad43 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c48802 +.word 0x1d2b32a +.word 0x3c58802 +.word 0x1cd6baa +.word 0x3c68802 +.word 0x2ff +.word 0x3c78802 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x249483 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386a800 +.word 0x2ff +.word 0x500e2112 +.word 0x2ff +.word 0x387a800 +.word 0x2ff +.word 0x81d7437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f34b7c +.word 0x2ff +.word 0x806593fc +.word 0x24e703 +.word 0x810253fe +.word 0x1d711bc +.word 0x400000bf +.word 0x1d718bd +.word 0x800a5072 +.word 0x2ff +.word 0x82e0391 +.word 0x248c43 +.word 0x800c1930 +.word 0x1d718bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x50007104 +.word 0x2ff +.word 0x80658bfc +.word 0x1d725ca +.word 0x3e68802 +.word 0x2ff +.word 0x3e48802 +.word 0x180ad5c +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183ad43 +.word 0x806e13be +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x3e78802 +.word 0x2ff +.word 0x3e58802 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x239483 +.word 0x3e5f001 +.word 0x19691be +.word 0x387a800 +.word 0x18cb588 +.word 0x500e20f3 +.word 0x1c041bf +.word 0x386a800 +.word 0x1d328bc +.word 0x8244ffa +.word 0x1d330bd +.word 0x806593fc +.word 0x1d33cca +.word 0x810253fe +.word 0x40bdc7 +.word 0x800a5072 +.word 0x180b59c +.word 0x800c2130 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d79b5a +.word 0x800d29f0 +.word 0x183b583 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c49002 +.word 0x1d3bb2a +.word 0x3c59002 +.word 0x1cd6baa +.word 0x3c69002 +.word 0x2ff +.word 0x3c79002 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x249cc3 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386b000 +.word 0x2ff +.word 0x500e20db +.word 0x2ff +.word 0x387b000 +.word 0x2ff +.word 0x81d4437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f04b7c +.word 0x2ff +.word 0x80659bfc +.word 0x24e703 +.word 0x810253fe +.word 0x1d411bc +.word 0x400000a1 +.word 0x1d418bd +.word 0x800a5072 +.word 0x2ff +.word 0x82e0391 +.word 0x249483 +.word 0x800c1930 +.word 0x1d418bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x500070cd +.word 0x2ff +.word 0x806593fc +.word 0x1d4250a +.word 0x3e69002 +.word 0x2ff +.word 0x3e49002 +.word 0x180b59c +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183b583 +.word 0x806e13be +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x3e79002 +.word 0x2ff +.word 0x3e59002 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x33997c +.word 0x3e5f001 +.word 0x19799be +.word 0x387b000 +.word 0x18cbdc8 +.word 0x500e20bc +.word 0x1c041bf +.word 0x386b000 +.word 0x1d028bc +.word 0x8244ffa +.word 0x1d030bd +.word 0x80659bfc +.word 0x1d03c0a +.word 0x810253fe +.word 0x40a507 +.word 0x800a5072 +.word 0x180bddc +.word 0x800c2130 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d4835a +.word 0x800d29f0 +.word 0x183bdc3 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c49802 +.word 0x1d0a32a +.word 0x3c59802 +.word 0x1cd6baa +.word 0x3c69802 +.word 0x2ff +.word 0x3c79802 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x248403 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386b800 +.word 0x2ff +.word 0x500e20a4 +.word 0x2ff +.word 0x387b800 +.word 0x2ff +.word 0x81d5437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f14b7c +.word 0x2ff +.word 0x806583fc +.word 0x24e703 +.word 0x810253fe +.word 0x1d511bc +.word 0x40000083 +.word 0x1d518bd +.word 0x800a5072 +.word 0x2ff +.word 0x82e0391 +.word 0x249cc3 +.word 0x800c1930 +.word 0x1d518bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x50007096 +.word 0x2ff +.word 0x80659bfc +.word 0x1d5254a +.word 0x3e69802 +.word 0x2ff +.word 0x3e49802 +.word 0x180bddc +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183bdc3 +.word 0x806e13be +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x3e79802 +.word 0x2ff +.word 0x3e59802 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x30817c +.word 0x3e5f001 +.word 0x19481be +.word 0x387b800 +.word 0x18ca508 +.word 0x500e2085 +.word 0x1c041bf +.word 0x386b800 +.word 0x1d128bc +.word 0x8244ffa +.word 0x1d130bd +.word 0x806583fc +.word 0x1d13c4a +.word 0x810253fe +.word 0x40ad47 +.word 0x800a5072 +.word 0x180a51c +.word 0x800c2130 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d58b5a +.word 0x800d29f0 +.word 0x183a503 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c48002 +.word 0x1d1ab2a +.word 0x3c58002 +.word 0x1cd6baa +.word 0x3c68002 +.word 0x2ff +.word 0x3c78002 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x248c43 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386a000 +.word 0x2ff +.word 0x500e206d +.word 0x2ff +.word 0x387a000 +.word 0x2ff +.word 0x81d6437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f24b7c +.word 0x2ff +.word 0x80658bfc +.word 0x24e703 +.word 0x810253fe +.word 0x1d611bc +.word 0x40000001 +.word 0x1d618bd +.word 0x800a5072 +.word 0x2ff +.word 0x806e13be +.word 0x1d6258a +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d228bc +.word 0x3c58802 +.word 0x1d230bd +.word 0x3c78802 +.word 0x1d23c8a +.word 0x800d21b0 +.word 0x40b587 +.word 0x3e60801 +.word 0x19589be +.word 0x3c68802 +.word 0x18cad48 +.word 0x385c000 +.word 0x322483 +.word 0x384c000 +.word 0x1d6935a +.word 0x1de1302 +.word 0x1d2b32a +.word 0x3c48802 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180ad5c +.word 0x806593fc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183ad43 +.word 0x81d7437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f34b7c +.word 0x10e7382 +.word 0x386a800 +.word 0x2ff +.word 0x500e204c +.word 0x1d711bc +.word 0x387a800 +.word 0x1d718bd +.word 0x806e13be +.word 0x1d725ca +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d328bc +.word 0x3c59002 +.word 0x1d330bd +.word 0x3c79002 +.word 0x1d33cca +.word 0x800d21b0 +.word 0x40bdc7 +.word 0x3e60801 +.word 0x19691be +.word 0x3c69002 +.word 0x18cb588 +.word 0x385c000 +.word 0x3324c3 +.word 0x384c000 +.word 0x1d79b5a +.word 0x1de1302 +.word 0x1d3bb2a +.word 0x3c49002 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180b59c +.word 0x80659bfc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183b583 +.word 0x81d4437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f04b7c +.word 0x10e7382 +.word 0x386b000 +.word 0x2ff +.word 0x500e2033 +.word 0x1d411bc +.word 0x387b000 +.word 0x1d418bd +.word 0x806e13be +.word 0x1d4250a +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d028bc +.word 0x3c59802 +.word 0x1d030bd +.word 0x3c79802 +.word 0x1d03c0a +.word 0x800d21b0 +.word 0x40a507 +.word 0x3e60801 +.word 0x19799be +.word 0x3c69802 +.word 0x18cbdc8 +.word 0x385c000 +.word 0x302403 +.word 0x384c000 +.word 0x1d4835a +.word 0x1de1302 +.word 0x1d0a32a +.word 0x3c49802 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180bddc +.word 0x806583fc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183bdc3 +.word 0x81d5437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f14b7c +.word 0x10e7382 +.word 0x386b800 +.word 0x2ff +.word 0x500e201a +.word 0x1d511bc +.word 0x387b800 +.word 0x1d518bd +.word 0x806e13be +.word 0x1d5254a +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d128bc +.word 0x3c58002 +.word 0x1d130bd +.word 0x3c78002 +.word 0x1d13c4a +.word 0x800d21b0 +.word 0x40ad47 +.word 0x3e60801 +.word 0x19481be +.word 0x3c68002 +.word 0x18ca508 +.word 0x385c000 +.word 0x312443 +.word 0x384c000 +.word 0x1d58b5a +.word 0x1de1302 +.word 0x1d1ab2a +.word 0x3c48002 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180a51c +.word 0x80658bfc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183a503 +.word 0x81d6437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f24b7c +.word 0x10e7382 +.word 0x386a000 +.word 0x2ff +.word 0x520e279d +.word 0x1d611bc +.word 0x387a000 +.word 0x1d618bd +.word 0x100900ac +.word 0x200400 +.word 0x81e14b7c +.word 0x400183 +.word 0x1dc038e +.word 0x4001c3 +.word 0x800106bc +.word 0x400203 +.word 0x1fb038f +.word 0x200447 +.word 0x1fa0390 +.word 0x400243 +.word 0x80020bfc +.word 0x1c0e768 +.word 0x1fe038c +.word 0x200647 +.word 0x1ff038d +.word 0x200387 +.word 0x3c0805 +.word 0x400283 +.word 0x800260f0 +.word 0x4002c3 +.word 0x1d01802 +.word 0x400303 +.word 0x45400000 +.word 0x81c0f9bf +.word 0x800b0032 +.word 0x20e762 +.word 0x80011ff2 +.word 0x400343 +.word 0xa410393 +.word 0x30f9be +.word 0x800d19f0 +.word 0x1f0f0a9 +.word 0x1861800 +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0xa210393 +.word 0x2ff +.word 0x81e203bc +.word 0x1db146a +.word 0x1873800 +.word 0x200180 +.word 0x80000030 +.word 0x200200 +.word 0x80000030 +.word 0x2ff +.word 0x80021930 +.word 0x1c211ff +.word 0x1d02002 +.word 0x200287 +.word 0x80000030 +.word 0x1c0f9bf +.word 0x80000030 +.word 0x1c08c5c +.word 0x80000030 +.word 0x1c0339c +.word 0x80000030 +.word 0x30f9be +.word 0x800d2230 +.word 0x1f0f0e9 +.word 0x1882000 +.word 0x1fc8be8 +.word 0x80420bfc +.word 0x1c03e5c +.word 0x3e37000 +.word 0x2ff +.word 0x81e303bc +.word 0x1db1c6a +.word 0x1894000 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80022170 +.word 0x1c319ff +.word 0x1d02802 +.word 0x200307 +.word 0x3e37802 +.word 0x1c0f9bf +.word 0x3e77802 +.word 0x1c08c5c +.word 0x80000030 +.word 0x1c0439c +.word 0x80620bfc +.word 0x30f9be +.word 0x800d29f0 +.word 0x1f0f129 +.word 0x18a2800 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c04e5c +.word 0x81e14b7c +.word 0x2ff +.word 0x3e47000 +.word 0x2ff +.word 0x81e403bc +.word 0x1db246a +.word 0x18b3800 +.word 0x1ef797d +.word 0x5c00103a +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x800229b0 +.word 0x1c421ff +.word 0x1d03002 +.word 0x200187 +.word 0x3e47802 +.word 0x1c0f9bf +.word 0x3e87802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0539c +.word 0x520008c7 +.word 0x30f9be +.word 0x800d3230 +.word 0x1f0f169 +.word 0x18c3000 +.word 0x1fc8be8 +.word 0x80020bfc +.word 0x1c05e5c +.word 0x3e57000 +.word 0x2ff +.word 0x81e503bc +.word 0x1db2c6a +.word 0x18d4000 +.word 0x1ef797d +.word 0x5c001045 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x800230f0 +.word 0x1c529ff +.word 0x1d01802 +.word 0x200207 +.word 0x3e57802 +.word 0x1c0f9bf +.word 0x3e77802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0639c +.word 0x520008d1 +.word 0x30f9be +.word 0x800d19f0 +.word 0x1f0f0a9 +.word 0x1861800 +.word 0x1fc8be8 +.word 0x80220bfc +.word 0x1c06e5c +.word 0x3e67000 +.word 0x2ff +.word 0x81e203bc +.word 0x1db146a +.word 0x1873800 +.word 0x1ef797d +.word 0x5c001050 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x80021930 +.word 0x1c211ff +.word 0x1d02002 +.word 0x200287 +.word 0x3e67802 +.word 0x1c0f9bf +.word 0x3e87802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0339c +.word 0x5200087b +.word 0x30f9be +.word 0x800d2230 +.word 0x1f0f0e9 +.word 0x1882000 +.word 0x1fc8be8 +.word 0x80420bfc +.word 0x1c03e5c +.word 0x3e37000 +.word 0x2ff +.word 0x81e303bc +.word 0x1db1c6a +.word 0x1894000 +.word 0x1ef797d +.word 0x5c00105b +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80022170 +.word 0x1c319ff +.word 0x1d02802 +.word 0x200307 +.word 0x3e37802 +.word 0x1c0f9bf +.word 0x3e77802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0439c +.word 0x52000885 +.word 0x30f9be +.word 0x800d29f0 +.word 0x1f0f129 +.word 0x18a2800 +.word 0x1fc8be8 +.word 0x80620bfc +.word 0x1c04e5c +.word 0x81e14b7c +.word 0x2ff +.word 0x3e47000 +.word 0x2ff +.word 0x81e403bc +.word 0x1db246a +.word 0x18b3800 +.word 0x1ef797d +.word 0x5a0017c8 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x800229b1 +.word 0x1c421ff +.word 0x1d03002 +.word 0x200300 +.word 0x3e47802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0539c +.word 0x3e87802 +.word 0x200180 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057c4 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa460393 +.word 0x2ff +.word 0x500057c1 +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x520008e5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c05e5c +.word 0x3e57000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e57802 +.word 0x2ff +.word 0x40000108 +.word 0x2ff +.word 0x3e77802 +.word 0x2ff +.word 0x800230f1 +.word 0x1c529ff +.word 0x1d01802 +.word 0x200180 +.word 0x3e57802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0639c +.word 0x3e77802 +.word 0x200203 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057b9 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa430393 +.word 0x2ff +.word 0x500057b6 +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x520008e3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c06e5c +.word 0x3e67000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e67802 +.word 0x2ff +.word 0x400000ef +.word 0x2ff +.word 0x3e87802 +.word 0x2ff +.word 0x80021931 +.word 0x1c211ff +.word 0x1d02002 +.word 0x200200 +.word 0x3e67802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0339c +.word 0x3e87802 +.word 0x200280 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057ae +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa440393 +.word 0x2ff +.word 0x500057ab +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x52000885 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c03e5c +.word 0x3e37000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e37802 +.word 0x2ff +.word 0x400000d6 +.word 0x2ff +.word 0x3e77802 +.word 0x2ff +.word 0x80022171 +.word 0x1c319ff +.word 0x1d02802 +.word 0x200280 +.word 0x3e37802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0439c +.word 0x3e77802 +.word 0x200300 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057a3 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa450393 +.word 0x2ff +.word 0x500057a0 +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x52000883 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c04e5c +.word 0x3e47000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e47802 +.word 0x2ff +.word 0x400000bd +.word 0x2ff +.word 0x3e87802 +.word 0x2ff +.word 0x52005f86 +.word 0x203007 +.word 0x1882000 +.word 0x1fd8be8 +.word 0x3c053f6 +.word 0x1fa24ea +.word 0x3c063fa +.word 0x1fa2d2a +.word 0x2c010002 +.word 0x1fa156a +.word 0x50000f81 +.word 0x2ff +.word 0x3c033fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3233c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x1d5a9ff +.word 0x81f5133c +.word 0x1805c00 +.word 0x38010000 +.word 0x1806c40 +.word 0x380a0000 +.word 0x1c421ff +.word 0x380e0000 +.word 0x1c529ff +.word 0x800f0bf4 +.word 0x1c211ff +.word 0x800f53f4 +.word 0x1803c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002875 +.word 0x400403 +.word 0x52007f74 +.word 0x400443 +.word 0x800032b5 +.word 0x400483 +.word 0x80001bb5 +.word 0x2ff +.word 0x80420bfc +.word 0x1c03e5c +.word 0x400000ae +.word 0x2ff +.word 0x100f0570 +.word 0x2ff +.word 0x52005f7c +.word 0x204007 +.word 0x18a2800 +.word 0x1fd8be8 +.word 0x3c063f6 +.word 0x1fa2cea +.word 0x3c033fa +.word 0x1fa152a +.word 0x2c010002 +.word 0x1fa1d6a +.word 0x50000f77 +.word 0x2ff +.word 0x3c043fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4133c +.word 0x1d5a9ff +.word 0x81f51b3c +.word 0x1806c00 +.word 0x38010000 +.word 0x1803c40 +.word 0x380a0000 +.word 0x1c529ff +.word 0x380e0000 +.word 0x1c211ff +.word 0x800f0bf4 +.word 0x1c319ff +.word 0x800f53f4 +.word 0x1804c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80003075 +.word 0x400403 +.word 0x52007f6a +.word 0x400443 +.word 0x80001ab5 +.word 0x400483 +.word 0x800023b5 +.word 0x2ff +.word 0x80620bfc +.word 0x1c04e5c +.word 0x40000096 +.word 0x2ff +.word 0x100f057e +.word 0x2ff +.word 0x52005f3a +.word 0x205007 +.word 0x18c3000 +.word 0x1fd8be8 +.word 0x3c033f6 +.word 0x1fa14ea +.word 0x3c043fa +.word 0x1fa1d2a +.word 0x2c010002 +.word 0x1fa256a +.word 0x50000f35 +.word 0x2ff +.word 0x3c053fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3133c +.word 0x1d4a1ff +.word 0x81f41b3c +.word 0x1d5a9ff +.word 0x81f5233c +.word 0x1803c00 +.word 0x38010000 +.word 0x1804c40 +.word 0x380a0000 +.word 0x1c211ff +.word 0x380e0000 +.word 0x1c319ff +.word 0x800f0bf4 +.word 0x1c421ff +.word 0x800f53f4 +.word 0x1805c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80001875 +.word 0x400403 +.word 0x52007f28 +.word 0x400443 +.word 0x800022b5 +.word 0x400483 +.word 0x80002bb5 +.word 0x2ff +.word 0x80020bfc +.word 0x1c05e5c +.word 0x4000007e +.word 0x2ff +.word 0x100f0554 +.word 0x2ff +.word 0x52005f30 +.word 0x206007 +.word 0x1861800 +.word 0x1fd8be8 +.word 0x3c043f6 +.word 0x1fa1cea +.word 0x3c053fa +.word 0x1fa252a +.word 0x2c010002 +.word 0x1fa2d6a +.word 0x50000f2b +.word 0x2ff +.word 0x3c063fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f31b3c +.word 0x1d4a1ff +.word 0x81f4233c +.word 0x1d5a9ff +.word 0x81f52b3c +.word 0x1804c00 +.word 0x38010000 +.word 0x1805c40 +.word 0x380a0000 +.word 0x1c319ff +.word 0x380e0000 +.word 0x1c421ff +.word 0x800f0bf4 +.word 0x1c529ff +.word 0x800f53f4 +.word 0x1806c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002075 +.word 0x400403 +.word 0x52007f1e +.word 0x400443 +.word 0x80002ab5 +.word 0x400483 +.word 0x800033b5 +.word 0x2ff +.word 0x80220bfc +.word 0x1c06e5c +.word 0x40000066 +.word 0x2ff +.word 0x100f0562 +.word 0x2ff +.word 0x52005f7c +.word 0x203007 +.word 0x1882000 +.word 0x1fd8be8 +.word 0x3c053f6 +.word 0x1fa24ea +.word 0x3c063fa +.word 0x1fa2d2a +.word 0x2c010002 +.word 0x1fa156a +.word 0x50000f77 +.word 0x2ff +.word 0x3c033fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3233c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x1d5a9ff +.word 0x81f5133c +.word 0x1805c00 +.word 0x38010000 +.word 0x1806c40 +.word 0x380a0000 +.word 0x1c421ff +.word 0x380e0000 +.word 0x1c529ff +.word 0x800f0bf4 +.word 0x1c211ff +.word 0x800f53f4 +.word 0x1803c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002875 +.word 0x400403 +.word 0x52007f6a +.word 0x400443 +.word 0x800032b5 +.word 0x400483 +.word 0x80001bb5 +.word 0x2ff +.word 0x4000004f +.word 0x1c03e5c +.word 0x100f05c6 +.word 0x2ff +.word 0x52005f7e +.word 0x204007 +.word 0x18a2800 +.word 0x1fd8be8 +.word 0x3c063f6 +.word 0x1fa2cea +.word 0x3c033fa +.word 0x1fa152a +.word 0x2c010002 +.word 0x1fa1d6a +.word 0x50000f79 +.word 0x2ff +.word 0x3c043fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4133c +.word 0x1d5a9ff +.word 0x81f51b3c +.word 0x1806c00 +.word 0x38010000 +.word 0x1803c40 +.word 0x380a0000 +.word 0x1c529ff +.word 0x380e0000 +.word 0x1c211ff +.word 0x800f0bf4 +.word 0x1c319ff +.word 0x800f53f4 +.word 0x1804c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80003075 +.word 0x400403 +.word 0x52007f6c +.word 0x400443 +.word 0x80001ab5 +.word 0x400483 +.word 0x800023b5 +.word 0x2ff +.word 0x40000038 +.word 0x1c04e5c +.word 0x100f05df +.word 0x2ff +.word 0x52005f1c +.word 0x205007 +.word 0x18c3000 +.word 0x1fd8be8 +.word 0x3c033f6 +.word 0x1fa14ea +.word 0x3c043fa +.word 0x1fa1d2a +.word 0x2c010002 +.word 0x1fa256a +.word 0x50000f17 +.word 0x2ff +.word 0x3c053fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3133c +.word 0x1d4a1ff +.word 0x81f41b3c +.word 0x1d5a9ff +.word 0x81f5233c +.word 0x1803c00 +.word 0x38010000 +.word 0x1804c40 +.word 0x380a0000 +.word 0x1c211ff +.word 0x380e0000 +.word 0x1c319ff +.word 0x800f0bf4 +.word 0x1c421ff +.word 0x800f53f4 +.word 0x1805c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80001875 +.word 0x400403 +.word 0x52007f0a +.word 0x400443 +.word 0x800022b5 +.word 0x400483 +.word 0x80002bb5 +.word 0x2ff +.word 0x40000021 +.word 0x1c05e5c +.word 0x100f0594 +.word 0x2ff +.word 0x52005f1e +.word 0x206007 +.word 0x1861800 +.word 0x1fd8be8 +.word 0x3c043f6 +.word 0x1fa1cea +.word 0x3c053fa +.word 0x1fa252a +.word 0x2c010002 +.word 0x1fa2d6a +.word 0x50000f19 +.word 0x2ff +.word 0x3c063fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f31b3c +.word 0x1d4a1ff +.word 0x81f4233c +.word 0x1d5a9ff +.word 0x81f52b3c +.word 0x1804c00 +.word 0x38010000 +.word 0x1805c40 +.word 0x380a0000 +.word 0x1c319ff +.word 0x380e0000 +.word 0x1c421ff +.word 0x800f0bf4 +.word 0x1c529ff +.word 0x800f53f4 +.word 0x1806c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002075 +.word 0x400403 +.word 0x52007f0c +.word 0x400443 +.word 0x80002ab5 +.word 0x400483 +.word 0x800033b5 +.word 0x2ff +.word 0x4000000a +.word 0x1c06e5c +.word 0x100f05ad +.word 0x2ff +.word 0x1e10382 +.word 0x2ff +.word 0x8420392 +.word 0x2ff +.word 0x800167f2 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0xa420392 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x3e00b82 +.word 0x2ff +.word 0xa420394 +.word 0x2ff +.word 0xa230394 +.word 0x2ff +.word 0xb040395 +.word 0x2ff +.word 0xa850395 +.word 0x2ff +.word 0xa460395 +.word 0x2ff +.word 0xa270395 +.word 0x2ff +.word 0xb080396 +.word 0x2ff +.word 0xa890396 +.word 0x2ff +.word 0xa2b0387 +.word 0x2ff +.word 0xa4c0396 +.word 0x2ff +.word 0xa2d0396 +.word 0x2ff +.word 0xa8f0394 +.word 0x2ff +.word 0x1f60801 +.word 0x2ff +.word 0x1f75001 +.word 0x2ff +.word 0x1f87001 +.word 0x2ff +.word 0x4b000000 +.word 0x800002ff +.word 0x3e09bf4 +.word 0x1c0b5a6 +.word 0x3e0a3f8 +.word 0x1c0bde6 +.word 0x3e0abfc +.word 0x1c0c626 +.word 0x8210393 +.word 0x2ff +.word 0x84a0393 +.word 0x2ff +.word 0x3c083f7 +.word 0x36b13c +.word 0x3c08bfb +.word 0x37b93c +.word 0x3c093ff +.word 0x38c13c +.word 0x800e53b1 +.word 0x2ff +.word 0x3e0b3f5 +.word 0x2ff +.word 0x3e0bbf9 +.word 0x2ff +.word 0x5e007002 +.word 0x2ff +.word 0x3e0c3fd +.word 0x2ff +.word 0x80005075 +.word 0x2ff +.word 0x420f0083 +.word 0x2ff +.word 0xa210392 +.word 0x2ff +.word 0x50001070 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8210392 +.word 0x2ff +.word 0x1f30383 +.word 0x2ff +.word 0x1ff0385 +.word 0x2ff +.word 0x1f40ffa +.word 0x2ff +.word 0x1f50ffb +.word 0x2ff +.word 0x1f60ffc +.word 0x2ff +.word 0x1f70ffd +.word 0x9f07c0 +.word 0x1f80ffe +.word 0x2ff +.word 0x1fe0384 +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x81e99b7d +.word 0x2ff +.word 0xb014fff +.word 0x2ff +.word 0x81e9a37d +.word 0x2ff +.word 0x81e9ab7d +.word 0x2ff +.word 0x81e9b37d +.word 0x2ff +.word 0x81e9bb7d +.word 0x200400 +.word 0x81e9c37d +.word 0x200440 +.word 0x81e9f37d +.word 0x200480 +.word 0x80e9fb7d +.word 0x2ff +.word 0x800a06bc +.word 0x2ff +.word 0x1fb038f +.word 0x2ff +.word 0x3ea9800 +.word 0x2ff +.word 0x81d04b7c +.word 0x2ff +.word 0x81f64b7c +.word 0x2ff +.word 0x81f34b7c +.word 0x2ff +.word 0x800c4f72 +.word 0x2ff +.word 0x800212f0 +.word 0x2ff +.word 0x80025af0 +.word 0x2ff +.word 0x81f303bc +.word 0x2ff +.word 0x800b62f0 +.word 0x2ff +.word 0x81d14b7c +.word 0x1db9cea +.word 0x81f74b7c +.word 0x2ff +.word 0x81f44b7c +.word 0x1f6b17c +.word 0x800b5ff2 +.word 0x2ff +.word 0x800e03f2 +.word 0x2004c7 +.word 0xa4e5001 +.word 0x1c09cdc +.word 0x81f403bc +.word 0x1e0841c +.word 0x13ee07ff +.word 0x2ff +.word 0x81d24b7c +.word 0x1dba52a +.word 0x81f84b7c +.word 0x1fc9ce8 +.word 0x81f54b7c +.word 0x1f7b97c +.word 0x810e53ff +.word 0x2ff +.word 0x28a0001 +.word 0x200507 +.word 0x81ec837d +.word 0x1c0a51c +.word 0x81f503bc +.word 0x1e08c5c +.word 0x81ecb37d +.word 0x1ff997d +.word 0x81d04b7c +.word 0x1dbad6a +.word 0x81f64b7c +.word 0x1fca528 +.word 0x81f34b7c +.word 0x1f8c17c +.word 0x500b6011 +.word 0x200400 +.word 0x81ecfb7d +.word 0x200547 +.word 0x81ec8b7d +.word 0x1c0ad5c +.word 0x81f303bc +.word 0x1e0949c +.word 0x81ecbb7d +.word 0x1ffa17d +.word 0x81d14b7c +.word 0x1db9cea +.word 0x81f74b7c +.word 0x1fcad68 +.word 0x81f44b7c +.word 0x1f6b17c +.word 0x500b6009 +.word 0x200440 +.word 0x81ecfb7d +.word 0x2004c7 +.word 0x81ec937d +.word 0x1c09cdc +.word 0x81f403bc +.word 0x1e0841c +.word 0x81ecc37d +.word 0x1ffa97d +.word 0x81d24b7c +.word 0x1dba52a +.word 0x81f84b7c +.word 0x1fc9ce8 +.word 0x81f54b7c +.word 0x1f7b97c +.word 0x520b67e9 +.word 0x200480 +.word 0x81ecfb7d +.word 0x200507 +.word 0x10010397 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x1ff0386 +.word 0x2ff +.word 0x1d40387 +.word 0x2ff +.word 0x1f50388 +.word 0x2ff +.word 0x1f60389 +.word 0x2ff +.word 0x1f7038a +.word 0x9f07c0 +.word 0x1f8038b +.word 0x2ff +.word 0x10090398 +.word 0x2ff +.word 0x81e9a37d +.word 0x2ff +.word 0x81e9ab7d +.word 0x2ff +.word 0x81e9b37d +.word 0x2ff +.word 0x81e9bb7d +.word 0x2ff +.word 0x81e9c37d +.word 0x2ff +.word 0x81e9c37d +.word 0x2ff +.word 0x80e9fb7d +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x100b03ba +.word 0x2ff +.word 0x81d05b7c +.word 0x2ff +.word 0x1ff7007 +.word 0x2ff +.word 0x800013b5 +.word 0x2ff +.word 0x334800 +.word 0x2ff +.word 0x81d15b7c +.word 0x2ff +.word 0x344803 +.word 0x2ff +.word 0x81d25b7c +.word 0x2ff +.word 0x354806 +.word 0x1d3859b +.word 0x81d05b7c +.word 0x2ff +.word 0x80094a72 +.word 0x1d48ddb +.word 0x800e7772 +.word 0x2ff +.word 0x334800 +.word 0x1d5961b +.word 0x3e9fff8 +.word 0x2ff +.word 0x344803 +.word 0x2ff +.word 0x81d15b7c +.word 0x2ff +.word 0x81d25b7c +.word 0x2ff +.word 0x3e9fffb +.word 0x2ff +.word 0x3e9fffe +.word 0x2ff +.word 0x3c9b7f7 +.word 0x2ff +.word 0x3c9bffa +.word 0x2ff +.word 0x5a0077f2 +.word 0x2ff +.word 0x3c9c7fd +.word 0x2ff +.word 0x10010397 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x88f0394 +.word 0x200447 +.word 0x8420394 +.word 0x200400 +.word 0x8230394 +.word 0x2ff +.word 0x9040395 +.word 0x2ff +.word 0x8850395 +.word 0x2ff +.word 0x8460395 +.word 0x2ff +.word 0x8270395 +.word 0x2ff +.word 0x9080396 +.word 0x2ff +.word 0x8890396 +.word 0x2ff +.word 0x82b0387 +.word 0x2ff +.word 0x84c0396 +.word 0x2ff +.word 0x82d0396 +.word 0x2ff +.word 0x1fb038f +.word 0x2ff +.word 0x1fe038c +.word 0x2ff +.word 0x1ff038d +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x1fa0390 +.word 0x2ff +.word 0x10090397 +.word 0x2ff +.word 0x800c4a32 +.word 0x2ff +.word 0xb0f0394 +.word 0x2ff +.word 0x80020032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x100403f4 +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x100403f8 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x100403fc +.word 0x2ff +.word 0x4000004b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603c3 +.word 0x2ff +.word 0x80070032 +.word 0x2ff +.word 0x120133f0 +.word 0x2ff +.word 0x808533fe +.word 0x2ff +.word 0x50000834 +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x1f42000 +.word 0x2ff +.word 0x1f32800 +.word 0x2ff +.word 0x5200280b +.word 0x2ff +.word 0x808433ff +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x810433ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c0b0002 +.word 0x2ff +.word 0x52005831 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1f62801 +.word 0x2ff +.word 0x1f72001 +.word 0x2ff +.word 0x1d02802 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x328c87 +.word 0x5200500f +.word 0x2ff +.word 0x1d12002 +.word 0x2ff +.word 0x52005803 +.word 0x2ff +.word 0x81f28bbc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x1de2803 +.word 0x2ff +.word 0x1df2003 +.word 0x2ff +.word 0x4208006a +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x3e6a801 +.word 0x2ff +.word 0x3e6c002 +.word 0x2ff +.word 0x3c69003 +.word 0x2ff +.word 0x3c6d804 +.word 0x2ff +.word 0x400007d9 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x52005817 +.word 0x2ff +.word 0x81f28bbc +.word 0x2ff +.word 0x1de2803 +.word 0x2ff +.word 0x4208005f +.word 0x2ff +.word 0x1df2003 +.word 0x2ff +.word 0x3e6a805 +.word 0x2ff +.word 0x3e6c006 +.word 0x2ff +.word 0x3c69007 +.word 0x2ff +.word 0x3c6d808 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0xb063bf0 +.word 0x2ff +.word 0xa843bf0 +.word 0x2ff +.word 0x80073872 +.word 0x2ff +.word 0x400007ca +.word 0x2ff +.word 0x80043732 +.word 0x2ff +.word 0x1d02002 +.word 0x2ff +.word 0x1f62001 +.word 0x2ff +.word 0x1f32000 +.word 0x2ff +.word 0x1de2003 +.word 0x2ff +.word 0x81cc837d +.word 0x2ff +.word 0x81ecb37d +.word 0x2ff +.word 0x81ec9b7d +.word 0x2ff +.word 0x3c2f3ba +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x5c003805 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9063bef +.word 0x2ff +.word 0x8843bef +.word 0x2ff +.word 0x400007bb +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603c3 +.word 0x2ff +.word 0x810533fe +.word 0x2ff +.word 0x808433fe +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50002826 +.word 0x2ff +.word 0x1f32000 +.word 0x2ff +.word 0x50042824 +.word 0x2ff +.word 0x1f42800 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1f62001 +.word 0x2ff +.word 0x1f72801 +.word 0x2ff +.word 0x1d02002 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x328c87 +.word 0x500b501c +.word 0x2ff +.word 0x1d12802 +.word 0x2ff +.word 0x5000500e +.word 0x2ff +.word 0x81f28bbc +.word 0x2ff +.word 0x1fe2003 +.word 0x2ff +.word 0x4208002e +.word 0x2ff +.word 0x1ff2803 +.word 0x2ff +.word 0x3e6a805 +.word 0x2ff +.word 0x3e6c006 +.word 0x2ff +.word 0x3c69007 +.word 0x2ff +.word 0x3c6d808 +.word 0x2ff +.word 0x80043172 +.word 0x2ff +.word 0x800033b5 +.word 0x2ff +.word 0x420f079a +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x4000000d +.word 0x2ff +.word 0x800071b5 +.word 0x2ff +.word 0x1fe2003 +.word 0x2ff +.word 0x42080021 +.word 0x2ff +.word 0x1ff2803 +.word 0x2ff +.word 0x3e6a801 +.word 0x2ff +.word 0x3e6c002 +.word 0x2ff +.word 0x3c69003 +.word 0x2ff +.word 0x3c6d804 +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x800033b5 +.word 0x2ff +.word 0x420f078d +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x800071b5 +.word 0x2ff +.word 0x120133e7 +.word 0x2ff +.word 0x810033ff +.word 0x2ff +.word 0x808033ff +.word 0x2ff +.word 0x58000fd1 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x50001003 +.word 0x2ff +.word 0x90f0394 +.word 0x2ff +.word 0x11011000 +.word 0x2ff +.word 0x11010800 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0xb014807 +.word 0x2ff +.word 0x48004000 +.word 0x339c40 +.word 0x80000030 +.word 0x34a480 +.word 0x48004000 +.word 0x339c44 +.word 0x80000030 +.word 0x34a484 +.word 0x48004000 +.word 0x339c41 +.word 0x80000030 +.word 0x34a481 +.word 0x48004000 +.word 0x339c45 +.word 0x80000030 +.word 0x34a485 +.word 0x48004000 +.word 0x339c42 +.word 0x80000030 +.word 0x34a482 +.word 0x48004000 +.word 0x339c46 +.word 0x80000030 +.word 0x34a486 +.word 0x80000030 +.word 0x1f3a56c +.word 0x80000030 +.word 0x1f6be2c +.word 0x80000030 +.word 0x1d08cac +.word 0x80000030 +.word 0x1defeec +.word 0x800003bf +.word 0x1e0ad5c +.word 0x80000030 +.word 0x1e0c61c +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x1c0dedc +.word 0x80000030 +.word 0x1f59d68 +.word 0x80000030 +.word 0x1f8b628 +.word 0x48004000 +.word 0x1d284a8 +.word 0x80000030 +.word 0x1dbf6e8 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/generic-vu0-result.txt b/test/decompiler/vu_reference/jak2/generic-vu0-result.txt new file mode 100644 index 00000000000..b3c6ed3ba1e --- /dev/null +++ b/test/decompiler/vu_reference/jak2/generic-vu0-result.txt @@ -0,0 +1,295 @@ + move.xyzw vf21, vf17 | mulax.xyzw ACC, vf10, vf01 + move.xyzw vf22, vf18 | madday.xyzw ACC, vf11, vf01 + move.xyzw vf23, vf19 | maddz.xyzw vf01, vf12, vf01 + move.xyzw vf24, vf20 | mulax.xyzw ACC, vf10, vf02 + nop | itof0.xyzw vf17, vf05 + nop | itof0.xyzw vf18, vf06 + nop | itof0.xyzw vf19, vf07 + nop | itof0.xyzw vf20, vf08 + nop | madday.xyzw ACC, vf11, vf02 + nop | maddz.xyzw vf02, vf12, vf02 + nop | mulax.xyzw ACC, vf10, vf03 + nop | madday.xyzw ACC, vf11, vf03 + nop | maddz.xyzw vf03, vf12, vf03 + nop | mulax.xyzw ACC, vf10, vf04 + nop | madday.xyzw ACC, vf11, vf04 + nop | maddz.xyzw vf04, vf12, vf04 + nop | maxx.xyzw vf01, vf01, vf00 + nop | maxx.xyzw vf02, vf02, vf00 + nop | maxx.xyzw vf03, vf03, vf00 + nop | maxx.xyzw vf04, vf04, vf00 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf01 + nop | madday.xyzw ACC, vf15, vf01 + nop | maddz.xyzw vf01, vf16, vf01 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf02 + nop | madday.xyzw ACC, vf15, vf02 + nop | maddz.xyzw vf02, vf16, vf02 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf03 + nop | madday.xyzw ACC, vf15, vf03 + nop | maddz.xyzw vf03, vf16, vf03 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf04 + nop | madday.xyzw ACC, vf15, vf04 + nop | maddz.xyzw vf04, vf16, vf04 + nop | mul.xyzw vf17, vf17, vf01 + nop | mul.xyzw vf18, vf18, vf02 + nop | mul.xyzw vf19, vf19, vf03 + nop | mul.xyzw vf20, vf20, vf04 + nop | minix.xyzw vf17, vf17, vf09 + nop | minix.xyzw vf18, vf18, vf09 + nop | minix.xyzw vf19, vf19, vf09 + nop | minix.xyzw vf20, vf20, vf09 + nop | ftoi0.xyzw vf17, vf17 + nop | ftoi0.xyzw vf18, vf18 + nop | ftoi0.xyzw vf19, vf19 :e + nop | ftoi0.xyzw vf20, vf20 + nop | mulx.xyzw vf13, vf09, vf31 + nop | subw.z vf21, vf21, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf08, vf08, vf30 + nop | addw.xy vf05, vf05, vf31 + nop | mul.xyz vf30, vf21, vf13 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf08, vf08, vf16 + move.xyzw vf28, vf27 | ftoi12.xy vf17, vf05 + move.xyzw vf02, vf22 | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf06, vf06, Q + nop | mul.xyz vf29, vf08, vf08 + nop | mulx.xyz vf01, vf21, vf28 + nop | addz.x vf30, vf30, vf30 + nop | mulx.xyzw vf14, vf10, vf31 + nop | subw.z vf02, vf02, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf01, vf01, vf30 + nop | addw.xy vf06, vf06, vf31 + nop | mul.xyz vf30, vf02, vf14 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf01, vf01, vf13 + nop | ftoi12.xy vf18, vf06 + nop | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf07, vf07, Q + move.xyzw vf03, vf23 | mul.xyz vf29, vf01, vf01 + nop | muly.xyz vf02, vf02, vf28 + nop | addz.x vf30, vf30, vf30 + nop | mulx.xyzw vf15, vf11, vf31 + nop | subw.z vf03, vf03, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf02, vf02, vf30 + nop | addw.xy vf07, vf07, vf31 + nop | mul.xyz vf30, vf03, vf15 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf02, vf02, vf14 + nop | ftoi12.xy vf19, vf07 + nop | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf08, vf08, Q + move.xyzw vf04, vf24 | mul.xyz vf29, vf02, vf02 + nop | mulz.xyz vf03, vf03, vf28 + nop | addz.x vf30, vf30, vf30 + nop | mulx.xyzw vf16, vf12, vf31 + nop | subw.z vf04, vf04, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf03, vf03, vf30 + nop | addw.xy vf08, vf08, vf31 + nop | mul.xyz vf30, vf04, vf16 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf03, vf03, vf15 + nop | ftoi12.xy vf20, vf08 + nop | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf05, vf01, Q + move.xyzw vf06, vf02 | mul.xyz vf29, vf03, vf03 + move.xyzw vf07, vf03 | mulw.xyz vf08, vf04, vf28 :e + nop | addz.x vf30, vf30, vf30 + iaddi vi02, vi00, 0x0 | nop + iadd vi03, vi02, vi08 | nop + iaddiu vi03, vi03, 0x10 | nop + iadd vi01, vi03, vi09 | nop + iadd vi01, vi01, vi09 | nop + iaddiu vi01, vi01, 0x10 | nop + iaddi vi10, vi00, 0x0 | nop + ior vi11, vi03, vi00 | nop + ior vi12, vi01, vi00 | nop :e + iadd vi13, vi01, vi08 | nop + nop | itof12.xyzw vf09, vf05 + nop | itof12.xyzw vf10, vf06 + nop | itof12.xyzw vf11, vf07 + nop | itof12.xyzw vf12, vf08 + sqi.xyzw vf09, vi01 | nop + sqi.xyzw vf10, vi01 | nop + sqi.xyzw vf11, vi01 | nop :e + sqi.xyzw vf12, vi01 | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + mr32.w vf19, vf15 | itof0.xyz vf11, vf03 + mr32.w vf20, vf16 | itof0.xyz vf12, vf04 + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + move.w vf11, vf19 | nop + move.w vf12, vf20 | nop + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf10, vi02 | nop + sqi.xyzw vf11, vi02 | nop :e + sqi.xyzw vf12, vi02 | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + nop | itof0.xyz vf11, vf03 + nop | nop + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + nop | nop + iaddi vi03, vi03, 0x2 | nop + sqi.xyzw vf09, vi02 | nop + sq.xyzw vf10, -2(vi03) | nop :e + sq.xyzw vf11, -1(vi03) | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + mr32.w vf19, vf15 | itof0.xyz vf11, vf03 + nop | itof0.xyz vf12, vf04 + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + move.w vf11, vf19 | nop + iaddi vi03, vi03, 0x2 | nop + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf10, vi02 | nop + sq.xyzw vf11, -2(vi03) | nop :e + sq.xyzw vf12, -1(vi03) | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + mr32.w vf19, vf15 | itof0.xyz vf11, vf03 + nop | nop + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + move.w vf11, vf19 | nop + nop | nop + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf10, vi02 | nop :e + sqi.xyzw vf11, vi02 | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf19, vf14 | itof0.xyz vf10, vf02 + nop | itof0.xyz vf11, vf03 + iaddi vi03, vi03, 0x4 | itof0.xyz vf12, vf04 + move.w vf09, vf17 | nop + move.w vf11, vf19 | nop + sq.xyz vf10, -3(vi03) | nop + sq.xyz vf12, -1(vi03) | nop + sq.xyzw vf09, -4(vi03) | nop :e + sq.xyzw vf11, -2(vi03) | nop + ior vi02, vi10, vi00 | nop + ior vi01, vi12, vi00 | nop + lqi.xyzw vf05, vi02 | nop + nop | nop + nop | nop + lqi.xyzw vf09, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.xyzw vf19, vf21 | maddax.xyzw ACC, vf01, vf05 + move.xyzw vf16, vf22 | madday.xyzw ACC, vf02, vf05 + move.xyzw vf20, vf23 | maddz.xyz vf13, vf03, vf05 + lqi.xyzw vf06, vi02 | mulax.xyzw ACC, vf01, vf09 + move.xyzw vf15, vf24 | madday.xyzw ACC, vf02, vf09 + nop | maddz.xyzw vf17, vf03, vf09 + lqi.xyzw vf10, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.w vf13, vf05 | maddax.xyzw ACC, vf01, vf06 + nop | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyz vf14, vf03, vf06 + lqi.xyzw vf07, vi02 | mulax.xyzw ACC, vf01, vf10 + nop | madday.xyzw ACC, vf02, vf10 + nop | maddz.xyzw vf18, vf03, vf10 + lqi.xyzw vf11, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.w vf14, vf06 | maddax.xyzw ACC, vf01, vf07 + nop | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyz vf24, vf03, vf07 + lqi.xyzw vf08, vi02 | mulax.xyzw ACC, vf01, vf11 + nop | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf21, vf03, vf11 + lqi.xyzw vf12, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.w vf24, vf07 | maddax.xyzw ACC, vf01, vf08 + nop | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyz vf22, vf03, vf08 + lqi.xyzw vf05, vi02 | mulax.xyzw ACC, vf01, vf12 + move.w vf22, vf08 | madday.xyzw ACC, vf02, vf12 :e + nop | maddz.xyzw vf23, vf03, vf12 + move.xyzw vf19, vf21 | nop + move.xyzw vf16, vf22 | nop + move.xyzw vf20, vf23 | nop :e + move.xyzw vf15, vf24 | nop + ior vi03, vi11, vi00 | nop + ior vi01, vi13, vi00 | nop + lqi.xyzw vf05, vi03 | nop + lqi.xyzw vf25, vi03 | nop + lqi.xyzw vf09, vi01 | nop + nop | nop + move.xyzw vf16, vf21 | mulax.xyz ACC, vf05, vf29 + nop | maddw.xyz vf30, vf25, vf00 + nop | mulax.xyzw ACC, vf01, vf09 + nop | madday.xyzw ACC, vf02, vf09 + move.w vf13, vf05 | maddz.xyz vf17, vf03, vf09 + lqi.xyzw vf06, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf26, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf10, vi01 | madday.xyzw ACC, vf02, vf30 + nop | maddz.xyz vf13, vf03, vf30 + nop | mulax.xyz ACC, vf06, vf29 + nop | maddw.xyz vf30, vf26, vf00 + nop | mulax.xyzw ACC, vf01, vf10 + nop | madday.xyzw ACC, vf02, vf10 + move.w vf14, vf06 | maddz.xyz vf18, vf03, vf10 + lqi.xyzw vf07, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf27, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf11, vi01 | madday.xyzw ACC, vf02, vf30 + nop | maddz.xyz vf14, vf03, vf30 + nop | mulax.xyz ACC, vf07, vf29 + nop | maddw.xyz vf30, vf27, vf00 + nop | mulax.xyzw ACC, vf01, vf11 + nop | madday.xyzw ACC, vf02, vf11 + move.w vf15, vf07 | maddz.xyz vf19, vf03, vf11 + lqi.xyzw vf08, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf28, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf12, vi01 | madday.xyzw ACC, vf02, vf30 + nop | maddz.xyz vf15, vf03, vf30 + nop | mulax.xyz ACC, vf08, vf29 + nop | maddw.xyz vf30, vf28, vf00 + nop | mulax.xyzw ACC, vf01, vf12 + nop | madday.xyzw ACC, vf02, vf12 + move.w vf21, vf08 | maddz.xyz vf20, vf03, vf12 + lqi.xyzw vf05, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf25, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf09, vi01 | madday.xyzw ACC, vf02, vf30 :e + nop | maddz.xyz vf21, vf03, vf30 + move.xyzw vf16, vf21 | nop :e + nop | nop + ior vi01, vi13, vi00 | nop + lqi.xyzw vf09, vi01 | nop + ior vi03, vi11, vi00 | nop + lq.xyzw vf05, 1(vi03) | nop + iaddi vi03, vi03, 0x2 | nop + move.xyzw vf15, vf21 | mulax.xyzw ACC, vf01, vf09 + move.xyzw vf20, vf22 | madday.xyzw ACC, vf02, vf09 + lq.w vf13, -2(vi03) | maddz.xyz vf17, vf03, vf09 + lqi.xyzw vf10, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.xyzw vf16, vf23 | maddax.xyzw ACC, vf01, vf05 + lq.xyzw vf06, 1(vi03) | madday.xyzw ACC, vf02, vf05 + iaddi vi03, vi03, 0x2 | maddz.xyz vf13, vf03, vf05 + nop | mulax.xyzw ACC, vf01, vf10 + nop | madday.xyzw ACC, vf02, vf10 + lq.w vf14, -2(vi03) | maddz.xyz vf18, vf03, vf10 + lqi.xyzw vf11, vi01 | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf06 + lq.xyzw vf07, 1(vi03) | madday.xyzw ACC, vf02, vf06 + iaddi vi03, vi03, 0x2 | maddz.xyz vf14, vf03, vf06 + nop | mulax.xyzw ACC, vf01, vf11 + nop | madday.xyzw ACC, vf02, vf11 + lq.w vf21, -2(vi03) | maddz.xyz vf19, vf03, vf11 + lqi.xyzw vf12, vi01 | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf07 + lq.xyzw vf08, 1(vi03) | madday.xyzw ACC, vf02, vf07 + iaddi vi03, vi03, 0x2 | maddz.xyz vf21, vf03, vf07 + nop | mulax.xyzw ACC, vf01, vf12 + nop | madday.xyzw ACC, vf02, vf12 + lq.w vf23, -2(vi03) | maddz.xyz vf22, vf03, vf12 + lqi.xyzw vf09, vi01 | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf08 + lq.xyzw vf05, 1(vi03) | madday.xyzw ACC, vf02, vf08 :e + iaddi vi03, vi03, 0x2 | maddz.xyz vf23, vf03, vf08 + move.xyzw vf15, vf21 | nop + move.xyzw vf20, vf22 | nop :e + move.xyzw vf16, vf23 | nop diff --git a/test/decompiler/vu_reference/jak2/generic-vu0.txt b/test/decompiler/vu_reference/jak2/generic-vu0.txt new file mode 100644 index 00000000000..6bf78724760 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/generic-vu0.txt @@ -0,0 +1,590 @@ +.word 0x81f58b3c +.word 0x1e151bc +.word 0x81f6933c +.word 0x1e158bd +.word 0x81f79b3c +.word 0x1e1604a +.word 0x81f8a33c +.word 0x1e251bc +.word 0x80000030 +.word 0x1f1293c +.word 0x80000030 +.word 0x1f2313c +.word 0x80000030 +.word 0x1f3393c +.word 0x80000030 +.word 0x1f4413c +.word 0x80000030 +.word 0x1e258bd +.word 0x80000030 +.word 0x1e2608a +.word 0x80000030 +.word 0x1e351bc +.word 0x80000030 +.word 0x1e358bd +.word 0x80000030 +.word 0x1e360ca +.word 0x80000030 +.word 0x1e451bc +.word 0x80000030 +.word 0x1e458bd +.word 0x80000030 +.word 0x1e4610a +.word 0x80000030 +.word 0x1e00850 +.word 0x80000030 +.word 0x1e01090 +.word 0x80000030 +.word 0x1e018d0 +.word 0x80000030 +.word 0x1e02110 +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e170bc +.word 0x80000030 +.word 0x1e178bd +.word 0x80000030 +.word 0x1e1804a +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e270bc +.word 0x80000030 +.word 0x1e278bd +.word 0x80000030 +.word 0x1e2808a +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e370bc +.word 0x80000030 +.word 0x1e378bd +.word 0x80000030 +.word 0x1e380ca +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e470bc +.word 0x80000030 +.word 0x1e478bd +.word 0x80000030 +.word 0x1e4810a +.word 0x80000030 +.word 0x1e18c6a +.word 0x80000030 +.word 0x1e294aa +.word 0x80000030 +.word 0x1e39cea +.word 0x80000030 +.word 0x1e4a52a +.word 0x80000030 +.word 0x1e98c54 +.word 0x80000030 +.word 0x1e99494 +.word 0x80000030 +.word 0x1e99cd4 +.word 0x80000030 +.word 0x1e9a514 +.word 0x80000030 +.word 0x1f1897c +.word 0x80000030 +.word 0x1f2917c +.word 0x80000030 +.word 0x41f3997c +.word 0x80000030 +.word 0x1f4a17c +.word 0x80000030 +.word 0x1ff4b58 +.word 0x80000030 +.word 0x40ad47 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de4218 +.word 0x80000030 +.word 0x19f2943 +.word 0x80000030 +.word 0x1cdafaa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1d04228 +.word 0x81fcdb3c +.word 0x191297e +.word 0x81e2b33c +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c0319c +.word 0x80000030 +.word 0x1c8476a +.word 0x80000030 +.word 0x1dca858 +.word 0x80000030 +.word 0x11ef782 +.word 0x80000030 +.word 0x1ff5398 +.word 0x80000030 +.word 0x401087 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de0858 +.word 0x80000030 +.word 0x19f3183 +.word 0x80000030 +.word 0x1ce17aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1cd0868 +.word 0x80000030 +.word 0x192317e +.word 0x80000030 +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c039dc +.word 0x81e3bb3c +.word 0x1c10f6a +.word 0x80000030 +.word 0x1dc1099 +.word 0x80000030 +.word 0x11ef782 +.word 0x80000030 +.word 0x1ff5bd8 +.word 0x80000030 +.word 0x4018c7 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de1098 +.word 0x80000030 +.word 0x19f39c3 +.word 0x80000030 +.word 0x1cf1faa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1ce10a8 +.word 0x80000030 +.word 0x193397e +.word 0x80000030 +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c0421c +.word 0x81e4c33c +.word 0x1c2176a +.word 0x80000030 +.word 0x1dc18da +.word 0x80000030 +.word 0x11ef782 +.word 0x80000030 +.word 0x1ff6418 +.word 0x80000030 +.word 0x402107 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de18d8 +.word 0x80000030 +.word 0x19f4203 +.word 0x80000030 +.word 0x1d027aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1cf18e8 +.word 0x80000030 +.word 0x194417e +.word 0x80000030 +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c0095c +.word 0x81e6133c +.word 0x1c31f6a +.word 0x81e71b3c +.word 0x41dc221b +.word 0x80000030 +.word 0x11ef782 +.word 0x80020032 +.word 0x2ff +.word 0x800810f0 +.word 0x2ff +.word 0x10031810 +.word 0x2ff +.word 0x80091870 +.word 0x2ff +.word 0x80090870 +.word 0x2ff +.word 0x10010810 +.word 0x2ff +.word 0x800a0032 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x80000b35 +.word 0x400002ff +.word 0x80080b70 +.word 0x2ff +.word 0x80000030 +.word 0x1e9293e +.word 0x80000030 +.word 0x1ea313e +.word 0x80000030 +.word 0x1eb393e +.word 0x80000030 +.word 0x1ec413e +.word 0x81e14b7d +.word 0x2ff +.word 0x81e1537d +.word 0x2ff +.word 0x81e15b7d +.word 0x400002ff +.word 0x81e1637d +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80337b3d +.word 0x1cb193c +.word 0x8034833d +.word 0x1cc213c +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x802ca33c +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2537d +.word 0x2ff +.word 0x81e25b7d +.word 0x400002ff +.word 0x81e2637d +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80000030 +.word 0x1cb193c +.word 0x80000030 +.word 0x2ff +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x3e357fe +.word 0x400002ff +.word 0x3e35fff +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80337b3d +.word 0x1cb193c +.word 0x80000030 +.word 0x1cc213c +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2537d +.word 0x2ff +.word 0x3e35ffe +.word 0x400002ff +.word 0x3e367ff +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80337b3d +.word 0x1cb193c +.word 0x80000030 +.word 0x2ff +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2537d +.word 0x400002ff +.word 0x81e25b7d +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8033733d +.word 0x1ca113c +.word 0x80000030 +.word 0x1cb193c +.word 0x80031932 +.word 0x1cc213c +.word 0x80298b3c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x3c357fd +.word 0x2ff +.word 0x3c367ff +.word 0x2ff +.word 0x3e34ffc +.word 0x400002ff +.word 0x3e35ffe +.word 0x2ff +.word 0x800050b5 +.word 0x2ff +.word 0x80006075 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e90b7c +.word 0x1e021bf +.word 0x81f3ab3c +.word 0x1e508bc +.word 0x81f0b33c +.word 0x1e510bd +.word 0x81f4bb3c +.word 0x1c51b4a +.word 0x81e6137c +.word 0x1e909bc +.word 0x81efc33c +.word 0x1e910bd +.word 0x80000030 +.word 0x1e91c4a +.word 0x81ea0b7c +.word 0x1e021bf +.word 0x802d2b3c +.word 0x1e608bc +.word 0x80000030 +.word 0x1e610bd +.word 0x80000030 +.word 0x1c61b8a +.word 0x81e7137c +.word 0x1ea09bc +.word 0x80000030 +.word 0x1ea10bd +.word 0x80000030 +.word 0x1ea1c8a +.word 0x81eb0b7c +.word 0x1e021bf +.word 0x802e333c +.word 0x1e708bc +.word 0x80000030 +.word 0x1e710bd +.word 0x80000030 +.word 0x1c71e0a +.word 0x81e8137c +.word 0x1eb09bc +.word 0x80000030 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1d4a +.word 0x81ec0b7c +.word 0x1e021bf +.word 0x80383b3c +.word 0x1e808bc +.word 0x80000030 +.word 0x1e810bd +.word 0x80000030 +.word 0x1c81d8a +.word 0x81e5137c +.word 0x1ec09bc +.word 0x8036433c +.word 0x41ec10bd +.word 0x80000030 +.word 0x1ec1dca +.word 0x81f3ab3c +.word 0x2ff +.word 0x81f0b33c +.word 0x2ff +.word 0x81f4bb3c +.word 0x400002ff +.word 0x81efc33c +.word 0x2ff +.word 0x800058f5 +.word 0x2ff +.word 0x80006875 +.word 0x2ff +.word 0x81e51b7c +.word 0x2ff +.word 0x81f91b7c +.word 0x2ff +.word 0x81e90b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f0ab3c +.word 0x1dd29bc +.word 0x80000030 +.word 0x1c0cf8b +.word 0x80000030 +.word 0x1e909bc +.word 0x80000030 +.word 0x1e910bd +.word 0x802d2b3c +.word 0x1c91c4a +.word 0x81e61b7c +.word 0x1e021bf +.word 0x81fa1b7c +.word 0x1fe08bc +.word 0x81ea0b7c +.word 0x1fe10bd +.word 0x80000030 +.word 0x1de1b4a +.word 0x80000030 +.word 0x1dd31bc +.word 0x80000030 +.word 0x1c0d78b +.word 0x80000030 +.word 0x1ea09bc +.word 0x80000030 +.word 0x1ea10bd +.word 0x802e333c +.word 0x1ca1c8a +.word 0x81e71b7c +.word 0x1e021bf +.word 0x81fb1b7c +.word 0x1fe08bc +.word 0x81eb0b7c +.word 0x1fe10bd +.word 0x80000030 +.word 0x1de1b8a +.word 0x80000030 +.word 0x1dd39bc +.word 0x80000030 +.word 0x1c0df8b +.word 0x80000030 +.word 0x1eb09bc +.word 0x80000030 +.word 0x1eb10bd +.word 0x802f3b3c +.word 0x1cb1cca +.word 0x81e81b7c +.word 0x1e021bf +.word 0x81fc1b7c +.word 0x1fe08bc +.word 0x81ec0b7c +.word 0x1fe10bd +.word 0x80000030 +.word 0x1de1bca +.word 0x80000030 +.word 0x1dd41bc +.word 0x80000030 +.word 0x1c0e78b +.word 0x80000030 +.word 0x1ec09bc +.word 0x80000030 +.word 0x1ec10bd +.word 0x8035433c +.word 0x1cc1d0a +.word 0x81e51b7c +.word 0x1e021bf +.word 0x81f91b7c +.word 0x1fe08bc +.word 0x81e90b7c +.word 0x41fe10bd +.word 0x80000030 +.word 0x1de1d4a +.word 0x81f0ab3c +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80006875 +.word 0x2ff +.word 0x81e90b7c +.word 0x2ff +.word 0x800058f5 +.word 0x2ff +.word 0x1e51801 +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x81efab3c +.word 0x1e909bc +.word 0x81f4b33c +.word 0x1e910bd +.word 0x2d1ffe +.word 0x1c91c4a +.word 0x81ea0b7c +.word 0x1e021bf +.word 0x81f0bb3c +.word 0x1e508bc +.word 0x1e61801 +.word 0x1e510bd +.word 0x800318b2 +.word 0x1c51b4a +.word 0x80000030 +.word 0x1ea09bc +.word 0x80000030 +.word 0x1ea10bd +.word 0x2e1ffe +.word 0x1ca1c8a +.word 0x81eb0b7c +.word 0x1e021bf +.word 0x80000030 +.word 0x1e608bc +.word 0x1e71801 +.word 0x1e610bd +.word 0x800318b2 +.word 0x1c61b8a +.word 0x80000030 +.word 0x1eb09bc +.word 0x80000030 +.word 0x1eb10bd +.word 0x351ffe +.word 0x1cb1cca +.word 0x81ec0b7c +.word 0x1e021bf +.word 0x80000030 +.word 0x1e708bc +.word 0x1e81801 +.word 0x1e710bd +.word 0x800318b2 +.word 0x1c71d4a +.word 0x80000030 +.word 0x1ec09bc +.word 0x80000030 +.word 0x1ec10bd +.word 0x371ffe +.word 0x1cc1d8a +.word 0x81e90b7c +.word 0x1e021bf +.word 0x80000030 +.word 0x1e808bc +.word 0x1e51801 +.word 0x41e810bd +.word 0x800318b2 +.word 0x1c81dca +.word 0x81efab3c +.word 0x2ff +.word 0x81f4b33c +.word 0x400002ff +.word 0x81f0bb3c +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/generic-vu1-result.txt b/test/decompiler/vu_reference/jak2/generic-vu1-result.txt new file mode 100644 index 00000000000..fa51d3b9d80 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/generic-vu1-result.txt @@ -0,0 +1,1890 @@ + b L4 | nop + nop | nop + b L5 | nop + nop | nop + b L132 | nop + nop | nop + b L31 | nop + nop | nop + b L8 | nop + nop | nop + b L1 | nop + nop | nop + b L6 | nop + nop | nop + b L81 | nop + nop | nop + b L64 | nop + nop | nop +L1: + lq.xyzw vf31, 906(vi00) | nop + isubiu vi02, vi13, 0x363 | addw.z vf22, vf00, vf00 + iaddiu vi13, vi13, 0x1e | addw.z vf23, vf00, vf00 + ibne vi00, vi02, L2 | addw.z vf24, vf00, vf00 + lq.xyzw vf03, 905(vi00) | addw.z vf25, vf00, vf00 + iaddiu vi13, vi00, 0x345 | nop +L2: + ilw.x vi01, 5(vi13) | nop + iaddi vi07, vi12, 0xa | nop + iaddi vi05, vi01, -0x1 | nop + lq.xyzw vf17, 4(vi13) | nop + sq.xyzw vf31, 5(vi13) | nop + sq.xyzw vf31, 6(vi13) | nop + 0.0078125 | nop :i + move.xyzw vf13, vf17 | muli.xyz vf17, vf17, I + move.xyzw vf14, vf17 | nop + move.xyzw vf15, vf17 | nop + move.xyzw vf16, vf17 | nop + sq.xyzw vf03, 4(vi13) | nop + isw.w vi01, 5(vi13) | nop + isw.w vi00, 6(vi13) | nop +L3: + lq.xyz vf13, 0(vi07) | nop + lq.xyz vf14, 3(vi07) | nop + lq.xyz vf15, 6(vi07) | nop + lq.xyz vf16, 9(vi07) | nop + iaddi vi07, vi07, 0xc | itof0.xyz vf13, vf13 + iaddi vi05, vi05, -0x4 | itof0.xyz vf14, vf14 + nop | itof0.xyz vf15, vf15 + nop | itof0.xyz vf16, vf16 + nop | mul.xyz vf13, vf13, vf17 + nop | mul.xyz vf14, vf14, vf17 + nop | mul.xyz vf15, vf15, vf17 + nop | mul.xyz vf16, vf16, vf17 + lq.xyzw vf18, -11(vi07) | ftoi0.xyz vf13, vf13 + lq.xyzw vf19, -8(vi07) | ftoi0.xyz vf14, vf14 + lq.xyzw vf20, -5(vi07) | ftoi0.xyz vf15, vf15 + lq.xyzw vf21, -2(vi07) | ftoi0.xyz vf16, vf16 + sq.xyzw vf13, -12(vi07) | itof0.xyzw vf18, vf18 + sq.xyzw vf14, -9(vi07) | itof0.xyzw vf19, vf19 + sq.xyzw vf15, -6(vi07) | itof0.xyzw vf20, vf20 + sq.xyzw vf16, -3(vi07) | itof0.xyzw vf21, vf21 + sq.xyzw vf18, -11(vi07) | nop + sq.xyzw vf19, -8(vi07) | nop + sq.xyzw vf20, -5(vi07) | nop + ibgez vi05, L3 | nop + sq.xyzw vf21, -2(vi07) | nop + b L32 | nop + nop | nop +L4: + iaddiu vi01, vi00, 0x381 | nop + lq.xyzw vf01, 0(vi01) | nop + lq.xyzw vf02, 1(vi01) | nop + lq.xyzw vf04, 2(vi01) | nop + lq.xyzw vf05, 3(vi01) | nop + lq.xyzw vf06, 4(vi01) | nop + lq.xyzw vf07, 5(vi01) | nop +L5: + iaddiu vi13, vi00, 0x363 | nop + iaddi vi02, vi13, 0x5 | nop + iaddi vi12, vi00, 0x0 | nop + isw.x vi02, 7(vi01) | nop + isw.y vi02, 7(vi01) | nop + sq.xyzw vf00, 907(vi00) | nop + sq.xyzw vf00, 914(vi00) | nop + sq.xyzw vf00, 921(vi00) | nop + sq.xyzw vf00, 928(vi00) | nop + sq.xyzw vf00, 935(vi00) | nop + sq.xyzw vf00, 942(vi00) | nop + iaddiu vi01, vi00, 0x6a7 | nop + isw.z vi01, 907(vi00) | nop + iaddiu vi01, vi00, 0x6a9 | nop + isw.z vi01, 914(vi00) | nop + iaddiu vi01, vi00, 0x6ab | nop + isw.z vi01, 921(vi00) | nop + iaddiu vi01, vi00, 0x6ad | nop + isw.z vi01, 928(vi00) | nop + iaddiu vi01, vi00, 0x6af | nop + isw.z vi01, 935(vi00) | nop + iaddiu vi01, vi00, 0x6b1 | nop :e + isw.z vi01, 942(vi00) | nop +L6: + iaddiu vi01, vi00, 0x381 | nop + ilw.z vi13, 7(vi01) | nop + ilw.w vi12, 7(vi01) | nop + iaddi vi02, vi13, 0x6 | nop + isw.x vi02, 7(vi01) | nop :e + isw.y vi02, 7(vi01) | nop + isubiu vi02, vi13, 0x363 | nop + iaddiu vi13, vi13, 0x1e | nop + ibne vi00, vi02, L7 | nop + isubiu vi01, vi01, 0x100 | nop + iaddiu vi13, vi00, 0x345 | nop +L7: + iaddi vi03, vi13, 0x7 | nop + iaddi vi03, vi13, 0x7 | nop + isw.x vi03, 904(vi00) | nop + jr vi15 | nop + isw.y vi03, 904(vi00) | nop +L8: + iaddiu vi02, vi00, 0x6a8 | addw.z vf22, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf23, vf00, vf00 + nop | addw.z vf24, vf00, vf00 + nop | addw.z vf25, vf00, vf00 + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | sub.xyzw vf17, vf17, vf17 + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + mtir vi02, vf22.x | mulaw.xyzw ACC, vf11, vf00 + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf23, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | maddz.xyzw vf12, vf10, vf16 + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + nop | nop + div Q, vf01.x, vf12.w | itof12.xyz vf18, vf22 + mtir vi03, vf23.x | mulaw.xyzw ACC, vf11, vf00 + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf17 + lq.xy vf24, 0(vi10) | madday.xyzw ACC, vf09, vf17 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | maddz.xyzw vf13, vf10, vf17 + nop | mul.xyz vf12, vf12, Q + nop | mul.xyz vf18, vf18, Q + nop | nop + div Q, vf01.x, vf13.w | itof12.xyz vf19, vf23 + nop | add.xyzw vf12, vf12, vf04 + mtir vi04, vf24.x | mulaw.xyzw ACC, vf11, vf00 + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf25, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | miniz.w vf12, vf12, vf01 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | maddz.xyzw vf14, vf10, vf16 + nop | mul.xyz vf13, vf13, Q + nop | mul.xyz vf19, vf19, Q + iaddi vi14, vi14, 0x9 | maxy.w vf12, vf12, vf01 +L9: + div Q, vf01.x, vf14.w | itof12.xyz vf20, vf24 + ibeq vi02, vi06, L10 | add.xyzw vf13, vf13, vf04 + mtir vi05, vf25.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L10: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf17 + lq.xy vf22, 0(vi10) | madday.xyzw ACC, vf09, vf17 + lq.xyz vf16, 2(vi10) | miniz.w vf13, vf13, vf01 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | maddz.xyzw vf15, vf10, vf17 + sq.xyzw vf18, -12(vi10) | mul.xyz vf14, vf14, Q + ibeq vi14, vi10, L14 | mul.xyz vf20, vf20, Q + sq.xyzw vf12, -10(vi10) | maxy.w vf13, vf13, vf01 + div Q, vf01.x, vf15.w | itof12.xyz vf21, vf25 + ibeq vi03, vi07, L11 | add.xyzw vf14, vf14, vf04 + mtir vi02, vf22.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L11: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf23, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | miniz.w vf14, vf14, vf01 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | maddz.xyzw vf12, vf10, vf16 + sq.xyzw vf19, -12(vi10) | mul.xyz vf15, vf15, Q + ibeq vi14, vi10, L14 | mul.xyz vf21, vf21, Q + sq.xyzw vf13, -10(vi10) | maxy.w vf14, vf14, vf01 + div Q, vf01.x, vf12.w | itof12.xyz vf18, vf22 + ibeq vi04, vi08, L12 | add.xyzw vf15, vf15, vf04 + mtir vi03, vf23.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L12: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf17 + lq.xy vf24, 0(vi10) | madday.xyzw ACC, vf09, vf17 + lq.xyz vf16, 2(vi10) | miniz.w vf15, vf15, vf01 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | maddz.xyzw vf13, vf10, vf17 + sq.xyzw vf20, -12(vi10) | mul.xyz vf12, vf12, Q + ibeq vi14, vi10, L14 | mul.xyz vf18, vf18, Q + sq.xyzw vf14, -10(vi10) | maxy.w vf15, vf15, vf01 + div Q, vf01.x, vf13.w | itof12.xyz vf19, vf23 + ibeq vi05, vi09, L13 | add.xyzw vf12, vf12, vf04 + mtir vi04, vf24.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L13: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf25, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | miniz.w vf12, vf12, vf01 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | maddz.xyzw vf14, vf10, vf16 + sq.xyzw vf21, -12(vi10) | mul.xyz vf13, vf13, Q + ibne vi14, vi10, L9 | mul.xyz vf19, vf19, Q + sq.xyzw vf15, -10(vi10) | maxy.w vf12, vf12, vf01 +L14: + b L130 | nop + ilw.w vi12, 904(vi00) | nop + nop | addw.z vf22, vf00, vf00 + nop | addw.z vf23, vf00, vf00 + iaddiu vi02, vi00, 0x6a8 | addw.z vf24, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf25, vf00, vf00 + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | mul.xyz vf18, vf18, Q + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L15 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L15: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L16 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L16: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L17: + ibeq vi04, vi08, L18 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L18: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L29 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L19: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | mul.xyz vf18, vf18, Q + ibeq vi05, vi09, L20 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L20: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L30 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L21: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L22 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L22: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L27 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L23: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L24 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L24: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L28 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L25: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L17 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L26: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L27: + b L23 | addw.w vf12, vf12, vf01 + nop | nop +L28: + b L25 | addw.w vf13, vf13, vf01 + nop | nop +L29: + b L19 | addw.w vf14, vf14, vf01 + nop | nop +L30: + b L21 | addw.w vf15, vf15, vf01 + nop | nop +L31: + nop | addw.z vf22, vf00, vf00 + nop | addw.z vf23, vf00, vf00 + iaddiu vi02, vi00, 0x6a8 | addw.z vf24, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf25, vf00, vf00 +L32: + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | mul.xyz vf18, vf18, Q + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L33 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L33: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L34 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L34: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L35: + ibeq vi04, vi08, L36 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L36: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L53 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L37: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | mul.xyz vf18, vf18, Q + ibeq vi05, vi09, L38 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L38: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L57 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L39: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L40 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L40: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L45 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L41: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L42 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L42: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L49 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L43: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L35 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L44: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L45: + ibne vi02, vi06, L41 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf12, vf12, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf28, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf29, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf26, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi02 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi03 | clipw.xyz vf26, vf26 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L47 | nop + mfir.z vf31, vi07 | nop +L46: + div Q, vf01.x, vf14.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L41 | nop + ilw.w vi04, 1001(vi00) | nop +L47: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf28, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf29, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf18.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf26, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf18, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L48 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L48: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L46 | nop + lq.xyzw vf16, 1008(vi00) | nop +L49: + ibne vi03, vi07, L43 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf13, vf13, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf29, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf26, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf27, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi02 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi03 | clipw.xyz vf27, vf27 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L51 | nop + mfir.z vf31, vi07 | nop +L50: + div Q, vf01.x, vf15.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L43 | nop + ilw.w vi04, 1001(vi00) | nop +L51: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf29, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf26, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf19.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf27, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf19, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L52 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L52: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L50 | nop + lq.xyzw vf16, 1008(vi00) | nop +L53: + ibne vi04, vi08, L37 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf14, vf14, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf26, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf27, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf28, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi02 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi03 | clipw.xyz vf28, vf28 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L55 | nop + mfir.z vf31, vi07 | nop +L54: + div Q, vf01.x, vf12.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L37 | nop + ilw.w vi04, 1001(vi00) | nop +L55: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf26, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf27, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf20.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf28, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf20, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L56 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L56: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L54 | nop + lq.xyzw vf16, 1008(vi00) | nop +L57: + ibne vi05, vi09, L39 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf15, vf15, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf27, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf28, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf29, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi02 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi03 | clipw.xyz vf29, vf29 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L59 | nop + mfir.z vf31, vi07 | nop +L58: + div Q, vf01.x, vf13.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L39 | nop + ilw.w vi04, 1001(vi00) | nop +L59: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf27, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf28, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf21.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf29, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf21, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L60 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L60: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L58 | nop + lq.xyzw vf16, 1008(vi00) | nop +L61: + ilw.w vi01, 8(vi13) | nop + ilw.y vi02, 1003(vi00) | nop + iaddi vi03, vi13, 0x7 | nop + ibltz vi01, L63 | nop + ilw.w vi04, 904(vi00) | nop + iaddi vi02, vi02, -0xf | nop + isub vi02, vi02, vi04 | nop +L62: + ilw.w vi04, 5(vi03) | nop + ilw.w vi01, 6(vi03) | nop + nop | nop + nop | nop + isub vi04, vi02, vi04 | nop + nop | nop + ibltz vi04, L63 | nop + nop | nop + ibgtz vi01, L62 | nop + iaddi vi03, vi03, 0x5 | nop +L63: + iaddiu vi01, vi00, 0x3b9 | nop + lq.xyzw vf12, 0(vi03) | nop + lq.xyzw vf13, 1(vi03) | nop + lq.xyzw vf14, 2(vi03) | nop + lq.xyzw vf15, 3(vi03) | nop + sq.xyzw vf02, 0(vi01) | nop + sq.xyzw vf12, 1(vi01) | nop + sq.xyzw vf13, 2(vi01) | nop + sq.xyzw vf14, 3(vi01) | nop + sq.xyzw vf15, 4(vi01) | nop + lq.xyzw vf12, 4(vi03) | nop + lq.xyzw vf13, 5(vi13) | nop + lq.xyzw vf14, 6(vi13) | nop + sq.xyzw vf12, 5(vi01) | nop + sq.xyzw vf13, 6(vi01) | nop + sq.xyzw vf14, 7(vi01) | nop + xgkick vi01 | nop + lq.xyzw vf12, 903(vi00) | nop + iaddiu vi01, vi00, 0x3f3 | nop + isubiu vi02, vi00, 0x7fff | nop + sq.xyzw vf02, 0(vi01) | nop + iswr.x vi02, vi01 | nop + sq.xyzw vf12, 1(vi01) | nop + b L114 | nop + xgkick vi01 | nop +L64: + nop | addw.z vf22, vf00, vf00 + nop | addw.z vf23, vf00, vf00 + iaddiu vi02, vi00, 0x6a8 | addw.z vf24, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf25, vf00, vf00 + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | nop + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | nop + ibeq vi02, vi06, L65 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L65: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L66 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L66: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L67: + ibeq vi04, vi08, L68 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L68: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L79 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L69: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | nop + ibeq vi05, vi09, L70 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L70: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L80 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L71: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | nop + ibeq vi02, vi06, L72 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L72: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L77 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L73: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L74 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L74: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L78 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L75: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L67 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L76: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L77: + b L73 | addw.w vf12, vf12, vf01 + nop | nop +L78: + b L75 | addw.w vf13, vf13, vf01 + nop | nop +L79: + b L69 | addw.w vf14, vf14, vf01 + nop | nop +L80: + b L71 | addw.w vf15, vf15, vf01 + nop | nop +L81: + isubiu vi02, vi13, 0x363 | addw.z vf22, vf00, vf00 + iaddiu vi13, vi13, 0x1e | addw.z vf23, vf00, vf00 + ibne vi00, vi02, L82 | addw.z vf24, vf00, vf00 + nop | addw.z vf25, vf00, vf00 + iaddiu vi13, vi00, 0x345 | nop +L82: + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | nop + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | nop + ibeq vi02, vi06, L83 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L83: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L84 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L84: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L85: + ibeq vi04, vi08, L86 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L86: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L103 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L87: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | nop + ibeq vi05, vi09, L88 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L88: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L107 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L89: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | nop + ibeq vi02, vi06, L90 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L90: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L95 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L91: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L92 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L92: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L99 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L93: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L85 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L94: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L95: + ibne vi02, vi06, L91 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf12, vf12, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf28, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf29, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf26, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi02 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi03 | clipw.xyz vf26, vf26 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L97 | nop + mfir.z vf31, vi07 | nop +L96: + div Q, vf01.x, vf14.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L91 | nop + ilw.w vi04, 1001(vi00) | nop +L97: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf28, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf29, 992(vi00) | itof0.xyzw vf17, vf17 + nop | nop + nop | nop + sq.xyzw vf26, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf18, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L98 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L98: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L96 | nop + lq.xyzw vf16, 1008(vi00) | nop +L99: + ibne vi03, vi07, L93 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf13, vf13, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf29, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf26, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf27, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi02 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi03 | clipw.xyz vf27, vf27 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L101 | nop + mfir.z vf31, vi07 | nop +L100: + div Q, vf01.x, vf15.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L93 | nop + ilw.w vi04, 1001(vi00) | nop +L101: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf29, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf26, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf19.z | nop + nop | nop + sq.xyzw vf27, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf19, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L102 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L102: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L100 | nop + lq.xyzw vf16, 1008(vi00) | nop +L103: + ibne vi04, vi08, L87 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf14, vf14, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf26, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf27, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf28, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi02 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi03 | clipw.xyz vf28, vf28 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L105 | nop + mfir.z vf31, vi07 | nop +L104: + div Q, vf01.x, vf12.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L87 | nop + ilw.w vi04, 1001(vi00) | nop +L105: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf26, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf27, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf20.z | nop + nop | nop + sq.xyzw vf28, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf20, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L106 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L106: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L104 | nop + lq.xyzw vf16, 1008(vi00) | nop +L107: + ibne vi05, vi09, L89 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf15, vf15, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf27, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf28, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf29, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi02 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi03 | clipw.xyz vf29, vf29 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L109 | nop + mfir.z vf31, vi07 | nop +L108: + div Q, vf01.x, vf13.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L89 | nop + ilw.w vi04, 1001(vi00) | nop +L109: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf27, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf28, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf21.z | nop + nop | nop + sq.xyzw vf29, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf21, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L110 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L110: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L108 | nop + lq.xyzw vf16, 1008(vi00) | nop +L111: + ilw.w vi01, 8(vi13) | nop + ilw.y vi02, 1003(vi00) | nop + iaddi vi03, vi13, 0x7 | nop + ibltz vi01, L113 | nop + ilw.w vi04, 904(vi00) | nop + iaddi vi02, vi02, -0xf | nop + isub vi02, vi02, vi04 | nop +L112: + ilw.w vi04, 5(vi03) | nop + ilw.w vi01, 6(vi03) | nop + nop | nop + nop | nop + isub vi04, vi02, vi04 | nop + nop | nop + ibltz vi04, L113 | nop + nop | nop + ibgtz vi01, L112 | nop + iaddi vi03, vi03, 0x5 | nop +L113: + iaddiu vi01, vi00, 0x3b9 | nop + lq.xyzw vf12, 0(vi03) | nop + lq.xyzw vf13, 1(vi03) | nop + lq.xyzw vf14, 2(vi03) | nop + lq.xyzw vf15, 3(vi03) | nop + sq.xyzw vf02, 0(vi01) | nop + sq.xyzw vf12, 1(vi01) | nop + sq.xyzw vf13, 2(vi01) | nop + sq.xyzw vf14, 3(vi01) | nop + sq.xyzw vf15, 4(vi01) | nop + lq.xyzw vf12, 4(vi03) | nop + lq.xyzw vf13, 5(vi13) | nop + lq.xyzw vf14, 6(vi13) | nop + sq.xyzw vf12, 5(vi01) | nop + sq.xyzw vf13, 6(vi01) | nop + sq.xyzw vf14, 7(vi01) | nop + xgkick vi01 | nop + lq.xyzw vf12, 903(vi00) | nop + iaddiu vi01, vi00, 0x3f3 | nop + isubiu vi02, vi00, 0x7fff | nop + sq.xyzw vf02, 0(vi01) | nop + iswr.x vi02, vi01 | nop + sq.xyzw vf12, 1(vi01) | nop + b L114 | nop + xgkick vi01 | nop +L114: + sq.xy vf00, 907(vi00) | nop + sq.xyzw vf00, 914(vi00) | nop + sq.xyzw vf00, 921(vi00) | nop + sq.xyzw vf00, 928(vi00) | nop + sq.xyzw vf00, 935(vi00) | nop + sq.xyzw vf00, 942(vi00) | nop + iaddiu vi01, vi00, 0x6a7 | nop + isw.z vi01, 907(vi00) | nop + iaddiu vi01, vi00, 0x6a9 | nop + isw.z vi01, 914(vi00) | nop + iaddiu vi01, vi00, 0x6ab | nop + isw.z vi01, 921(vi00) | nop + iaddiu vi01, vi00, 0x6ad | nop + isw.z vi01, 928(vi00) | nop + iaddiu vi01, vi00, 0x6af | nop + isw.z vi01, 935(vi00) | nop + iaddiu vi01, vi00, 0x6b1 | nop + isw.z vi01, 942(vi00) | nop + iaddiu vi03, vi00, 0x3c2 | nop + iaddiu vi04, vi00, 0x3c1 | nop + mfir.x vf31, vi15 | nop + iaddi vi05, vi00, 0x0 | nop + bal vi15, L115 | nop + iaddiu vi07, vi00, 0x3dd | nop + bal vi15, L115 | nop + iaddiu vi07, vi00, 0x3e0 | nop + bal vi15, L115 | nop + iaddiu vi07, vi00, 0x3e3 | nop + b L124 | nop + nop | nop +L115: + iaddiu vi09, vi00, 0x38b | nop +L116: + iaddi vi10, vi00, 0x0 | nop +L117: + isubiu vi01, vi09, 0x3b5 | nop + ilwr.y vi08, vi09 | nop + ibgez vi01, L121 | nop + ilwr.z vi06, vi09 | nop + lq.xyzw vf24, 0(vi07) | nop + lq.xyzw vf23, 0(vi08) | nop + ibne vi00, vi08, L118 | nop + iswr.y vi07, vi09 | nop + jalr vi11, vi06 | nop + iswr.x vi07, vi09 | nop + nop | nop + nop | nop + nop | nop + fsand vi02, 0x2 | nop + ibne vi00, vi02, L122 | nop + nop | nop + b L117 | nop + iaddi vi09, vi09, 0x7 | nop +L118: + jalr vi11, vi06 | nop + lq.xyzw vf15, 1(vi08) | nop + lq.xyzw vf16, 1(vi07) | nop + lq.xyzw vf12, 2(vi08) | nop + fsand vi01, 0x2 | nop + fsand vi02, 0x2 | subw.w vf31, vf30, vf31 + ibne vi00, vi01, L120 | nop + lq.xyzw vf13, 2(vi07) | nop + ibne vi00, vi02, L119 | nop + div Q, vf30.w, vf31.w | nop + b L117 | nop + iaddi vi09, vi09, 0x7 | nop +L119: + bal vi11, L129 | nop + iaddi vi07, vi09, 0x1 | nop + sq.xyzw vf25, 1(vi09) | nop + sq.xyzw vf17, 2(vi09) | nop + sq.xyzw vf14, 3(vi09) | nop + b L117 | nop + iaddi vi09, vi09, 0x7 | nop +L120: + ibne vi00, vi02, L122 | nop + div Q, vf30.w, vf31.w | nop + bal vi11, L129 | nop + nop | nop + sq.xyzw vf25, 4(vi09) | nop + sq.xyzw vf17, 5(vi09) | nop + sq.xyzw vf14, 6(vi09) | nop + iaddi vi09, vi09, 0x7 | nop + isw.x vi09, 949(vi10) | nop + isw.y vi07, 949(vi10) | nop + iaddi vi10, vi10, 0x1 | nop + b L117 | nop + iaddi vi07, vi09, -0x3 | nop +L121: + lq.xyzw vf23, 0(vi07) | nop + lq.xyzw vf15, 1(vi07) | nop + lq.xyzw vf12, 2(vi07) | nop + iaddi vi05, vi05, 0x1 | nop + nop | nop + div Q, vf00.w, vf23.w | nop + ilw.w vi01, 907(vi00) | ftoi0.xyzw vf15, vf15 + nop | mul.xyzw vf23, vf23, vf06 + iaddi vi03, vi03, 0x3 | nop + waitq | nop + nop | mul.xyz vf23, vf23, Q + sq.xyzw vf15, -2(vi03) | nop + nop | mul.xyz vf12, vf12, Q + nop | add.xyzw vf23, vf23, vf04 + nop | maxy.w vf23, vf23, vf01 + nop | miniz.w vf23, vf23, vf01 + nop | ftoi4.xyzw vf23, vf23 + sq.xyzw vf12, -3(vi03) | nop + sq.xyzw vf23, -1(vi03) | nop +L122: + iblez vi10, L123 | nop + nop | nop + ilw.x vi09, 948(vi10) | nop + ilw.y vi07, 948(vi10) | nop + b L117 | nop + iaddi vi10, vi10, -0x1 | nop +L123: + jr vi15 | nop + nop | nop +L124: + iaddiu vi09, vi00, 0x38b | nop +L125: + ilwr.x vi08, vi09 | nop + ilwr.y vi07, vi09 | nop + ilwr.z vi06, vi09 | nop + nop | nop + ibeq vi00, vi08, L127 | nop + lq.xyzw vf23, 0(vi07) | nop + ibeq vi07, vi08, L127 | nop + lq.xyzw vf24, 0(vi08) | nop + jalr vi11, vi06 | nop + lq.xyzw vf15, 1(vi07) | nop + lq.xyzw vf16, 1(vi08) | nop + lq.xyzw vf12, 2(vi07) | nop + fsand vi01, 0x2 | nop + fsand vi02, 0x2 | subw.w vf31, vf30, vf31 + ibeq vi02, vi01, L127 | nop + lq.xyzw vf13, 2(vi08) | nop + ibeq vi00, vi01, L126 | nop + div Q, vf30.w, vf31.w | nop + bal vi11, L129 | nop + nop | nop + sq.xyzw vf25, 4(vi09) | nop + sq.xyzw vf17, 5(vi09) | nop + sq.xyzw vf14, 6(vi09) | nop + iaddi vi07, vi09, 0x4 | nop + ior vi12, vi09, vi00 | nop + bal vi15, L116 | nop + iaddi vi09, vi09, 0x7 | nop + b L127 | nop + ior vi09, vi12, vi00 | nop +L126: + bal vi11, L129 | nop + nop | nop + sq.xyzw vf25, 1(vi09) | nop + sq.xyzw vf17, 2(vi09) | nop + sq.xyzw vf14, 3(vi09) | nop + iaddi vi07, vi09, 0x1 | nop + ior vi12, vi09, vi00 | nop + bal vi15, L116 | nop + iaddi vi09, vi09, 0x7 | nop + ior vi09, vi12, vi00 | nop +L127: + isubiu vi01, vi09, 0x3ae | nop + iswr.x vi00, vi09 | nop + iswr.y vi00, vi09 | nop + ibltz vi01, L125 | nop + iaddi vi09, vi09, 0x7 | nop + ibeq vi00, vi05, L128 | nop + mtir vi15, vf31.x | nop + iaddiu vi05, vi05, 0x4000 | nop + iaddiu vi05, vi05, 0x4000 | nop + iswr.x vi05, vi04 | nop +L128: + nop | nop + jr vi15 | nop + nop | nop + jr vi11 | addx.w vf30, vf23, vf23 + nop | addx.w vf31, vf24, vf24 + jr vi11 | subx.w vf30, vf23, vf23 + nop | subx.w vf31, vf24, vf24 + jr vi11 | addy.w vf30, vf23, vf23 + nop | addy.w vf31, vf24, vf24 + jr vi11 | suby.w vf30, vf23, vf23 + nop | suby.w vf31, vf24, vf24 + jr vi11 | addz.w vf30, vf23, vf23 + nop | addz.w vf31, vf24, vf24 + jr vi11 | subz.w vf30, vf23, vf23 + nop | subz.w vf31, vf24, vf24 +L129: + nop | sub.xyzw vf25, vf24, vf23 + nop | sub.xyzw vf17, vf16, vf15 + nop | sub.xyzw vf14, vf13, vf12 + waitq | mul.xyzw vf25, vf25, Q + nop | mul.xyzw vf17, vf17, Q + nop | mul.xyzw vf14, vf14, Q + nop | add.xyzw vf25, vf23, vf25 + jr vi11 | add.xyzw vf17, vf15, vf17 + nop | add.xyzw vf14, vf12, vf14 +L130: + iaddi vi14, vi13, 0x7 | nop + lq.xyzw vf03, 4(vi13) | nop + ilw.w vi02, 6(vi13) | nop + lq.xyzw vf21, 5(vi13) | nop + lq.xyzw vf22, 6(vi13) | nop +L131: + ilwr.w vi03, vi14 | nop + ilw.w vi04, 1(vi14) | nop + lqi.xyzw vf16, vi14 | nop + lqi.xyzw vf17, vi14 | nop + lqi.xyzw vf18, vi14 | nop + lqi.xyzw vf19, vi14 | nop + lqi.xyzw vf20, vi14 | nop + iadd vi06, vi03, vi12 | nop + sqi.xyzw vf02, vi06 | nop + sqi.xyzw vf16, vi06 | nop + sqi.xyzw vf17, vi06 | nop + sqi.xyzw vf18, vi06 | nop + sqi.xyzw vf19, vi06 | nop + sqi.xyzw vf20, vi06 | nop + sqi.xyzw vf21, vi06 | nop + sqi.xyzw vf22, vi06 | nop + sqi.xyzw vf03, vi06 | nop + ibgez vi04, L131 | nop + isw.x vi04, -1(vi06) | nop + iadd vi02, vi12, vi02 | nop + nop | nop + xgkick vi02 | nop + isubiu vi01, vi12, 0x22e | nop + nop | nop + ibltz vi01, L132 | nop + iaddiu vi12, vi12, 0x117 | nop + iaddi vi12, vi00, 0x0 | nop +L132: + nop | nop :e + nop | nop diff --git a/test/decompiler/vu_reference/jak2/generic-vu1.txt b/test/decompiler/vu_reference/jak2/generic-vu1.txt new file mode 100644 index 00000000000..58aa8b87c5f --- /dev/null +++ b/test/decompiler/vu_reference/jak2/generic-vu1.txt @@ -0,0 +1,3516 @@ +.word 0x40000040 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000045 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400006d7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000161 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000066 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000007 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000052 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400003f7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000035d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ff038a +.word 0x2ff +.word 0x12026b63 +.word 0x400583 +.word 0x100d681e +.word 0x4005c3 +.word 0x52001002 +.word 0x400603 +.word 0x1e30389 +.word 0x400643 +.word 0x100d0345 +.word 0x2ff +.word 0x9016805 +.word 0x2ff +.word 0x800762b2 +.word 0x2ff +.word 0x80050ff2 +.word 0x2ff +.word 0x1f16804 +.word 0x2ff +.word 0x3edf805 +.word 0x2ff +.word 0x3edf806 +.word 0x2ff +.word 0x3c000000 +.word 0x800002ff +.word 0x81ed8b3c +.word 0x1c08c5e +.word 0x81ee8b3c +.word 0x2ff +.word 0x81ef8b3c +.word 0x2ff +.word 0x81f08b3c +.word 0x2ff +.word 0x3ed1804 +.word 0x2ff +.word 0xa216805 +.word 0x2ff +.word 0xa206806 +.word 0x2ff +.word 0x1cd3800 +.word 0x2ff +.word 0x1ce3803 +.word 0x2ff +.word 0x1cf3806 +.word 0x2ff +.word 0x1d03809 +.word 0x2ff +.word 0x80073b32 +.word 0x1cd693c +.word 0x80052f32 +.word 0x1ce713c +.word 0x80000030 +.word 0x1cf793c +.word 0x80000030 +.word 0x1d0813c +.word 0x80000030 +.word 0x1d16b6a +.word 0x80000030 +.word 0x1d173aa +.word 0x80000030 +.word 0x1d17bea +.word 0x80000030 +.word 0x1d1842a +.word 0x1f23ff5 +.word 0x1cd697c +.word 0x1f33ff8 +.word 0x1ce717c +.word 0x1f43ffb +.word 0x1cf797c +.word 0x1f53ffe +.word 0x1d0817c +.word 0x3e76ff4 +.word 0x1f2913c +.word 0x3e777f7 +.word 0x1f3993c +.word 0x3e77ffa +.word 0x1f4a13c +.word 0x3e787fd +.word 0x1f5a93c +.word 0x3e797f5 +.word 0x2ff +.word 0x3e79ff8 +.word 0x2ff +.word 0x3e7a7fb +.word 0x2ff +.word 0x5e002fe8 +.word 0x2ff +.word 0x3e7affe +.word 0x2ff +.word 0x4000012c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10010381 +.word 0x2ff +.word 0x1e10800 +.word 0x2ff +.word 0x1e20801 +.word 0x2ff +.word 0x1e40802 +.word 0x2ff +.word 0x1e50803 +.word 0x2ff +.word 0x1e60804 +.word 0x2ff +.word 0x1e70805 +.word 0x2ff +.word 0x100d0363 +.word 0x2ff +.word 0x80026972 +.word 0x2ff +.word 0x800c0032 +.word 0x2ff +.word 0xb020807 +.word 0x2ff +.word 0xa820807 +.word 0x2ff +.word 0x3e0038b +.word 0x2ff +.word 0x3e00392 +.word 0x2ff +.word 0x3e00399 +.word 0x2ff +.word 0x3e003a0 +.word 0x2ff +.word 0x3e003a7 +.word 0x2ff +.word 0x3e003ae +.word 0x2ff +.word 0x100106a7 +.word 0x2ff +.word 0xa41038b +.word 0x2ff +.word 0x100106a9 +.word 0x2ff +.word 0xa410392 +.word 0x2ff +.word 0x100106ab +.word 0x2ff +.word 0xa410399 +.word 0x2ff +.word 0x100106ad +.word 0x2ff +.word 0xa4103a0 +.word 0x2ff +.word 0x100106af +.word 0x2ff +.word 0xa4103a7 +.word 0x2ff +.word 0x100106b1 +.word 0x400002ff +.word 0xa4103ae +.word 0x2ff +.word 0x10010381 +.word 0x2ff +.word 0x84d0807 +.word 0x2ff +.word 0x82c0807 +.word 0x2ff +.word 0x800269b2 +.word 0x2ff +.word 0xb020807 +.word 0x400002ff +.word 0xa820807 +.word 0x2ff +.word 0x12026b63 +.word 0x2ff +.word 0x100d681e +.word 0x2ff +.word 0x52001002 +.word 0x2ff +.word 0x12010900 +.word 0x2ff +.word 0x100d0345 +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0xa830388 +.word 0x2ff +.word 0x100206a8 +.word 0x400583 +.word 0x800d1371 +.word 0x4005c3 +.word 0x80000030 +.word 0x400603 +.word 0x80000030 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x1f18c6c +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x8002b3fc +.word 0x1e059bf +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1975000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x1f0530a +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x80000030 +.word 0x2ff +.word 0x818c0bbc +.word 0x1d2b13e +.word 0x8003bbfc +.word 0x1e059bf +.word 0x800a50f2 +.word 0x1f140bc +.word 0x1985000 +.word 0x1f148bd +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1f1534a +.word 0x80000030 +.word 0x1c0631c +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x2ff +.word 0x818d0bbc +.word 0x1d3b93e +.word 0x80000030 +.word 0x1e46328 +.word 0x8004c3fc +.word 0x1e059bf +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1995000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x216316 +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1f0538a +.word 0x80000030 +.word 0x1c06b5c +.word 0x80000030 +.word 0x1c09cdc +.word 0x800e7272 +.word 0x216311 +.word 0x818e0bbc +.word 0x1d4c13e +.word 0x50023002 +.word 0x1e46b68 +.word 0x8005cbfc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x800a50f2 +.word 0x1f140bc +.word 0x1965000 +.word 0x1f148bd +.word 0x1d05002 +.word 0x216b56 +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1f153ca +.word 0x3ea97f4 +.word 0x1c0739c +.word 0x500e5025 +.word 0x1c0a51c +.word 0x3ea67f6 +.word 0x216b51 +.word 0x818f0bbc +.word 0x1d5c93e +.word 0x50033802 +.word 0x1e473a8 +.word 0x8002b3fc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1975000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x217396 +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1f0530a +.word 0x3ea9ff4 +.word 0x1c07bdc +.word 0x500e5019 +.word 0x1c0ad5c +.word 0x3ea6ff6 +.word 0x217391 +.word 0x818c0bbc +.word 0x1d2b13e +.word 0x50044002 +.word 0x1e47be8 +.word 0x8003bbfc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x800a50f2 +.word 0x1f140bc +.word 0x1985000 +.word 0x1f148bd +.word 0x1d05002 +.word 0x217bd6 +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1f1534a +.word 0x3eaa7f4 +.word 0x1c0631c +.word 0x500e500d +.word 0x1c0949c +.word 0x3ea77f6 +.word 0x217bd1 +.word 0x818d0bbc +.word 0x1d3b93e +.word 0x50054802 +.word 0x1e46328 +.word 0x8004c3fc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1995000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x216316 +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1f0538a +.word 0x3eaaff4 +.word 0x1c06b5c +.word 0x520e57d1 +.word 0x1c09cdc +.word 0x3ea7ff6 +.word 0x216311 +.word 0x400005ed +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x80000030 +.word 0x400583 +.word 0x80000030 +.word 0x4005c3 +.word 0x100206a8 +.word 0x400603 +.word 0x800d1371 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x52000839 +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x1c0949c +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x5200082d +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200080d +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x4000055d +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x400007e7 +.word 0x216303 +.word 0x80000030 +.word 0x2ff +.word 0x400007f3 +.word 0x216b43 +.word 0x80000030 +.word 0x2ff +.word 0x400007c7 +.word 0x217383 +.word 0x80000030 +.word 0x2ff +.word 0x400007d3 +.word 0x217bc3 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400583 +.word 0x80000030 +.word 0x4005c3 +.word 0x100206a8 +.word 0x400603 +.word 0x800d1371 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x520008db +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x1c0949c +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x52000920 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200085e +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x400004c5 +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x520237e7 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216303 +.word 0x3e0c3e7 +.word 0x1e7e5ea +.word 0x3e0cbe8 +.word 0x1e7ee2a +.word 0xb0103e9 +.word 0x1e7d66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dce1ff +.word 0x80020874 +.word 0x1dde9ff +.word 0x80030874 +.word 0x1dad1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818e0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400007cd +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0e3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0ebe0 +.word 0x1f1893c +.word 0x817203bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0d3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c0939c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f03cd +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0108 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52033fa2 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216b43 +.word 0x3e0c3e7 +.word 0x1e7edea +.word 0x3e0cbe8 +.word 0x1e7d62a +.word 0xb0103e9 +.word 0x1e7de6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dde9ff +.word 0x80020874 +.word 0x1dad1ff +.word 0x80030874 +.word 0x1dbd9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818f0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x40000788 +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0ebdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0d3e0 +.word 0x1f1893c +.word 0x817303bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0dbe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c09b9c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f037a +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f00b5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52044725 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217383 +.word 0x3e0c3e7 +.word 0x1e7d5ea +.word 0x3e0cbe8 +.word 0x1e7de2a +.word 0xb0103e9 +.word 0x1e7e66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dad1ff +.word 0x80020874 +.word 0x1dbd9ff +.word 0x80030874 +.word 0x1dce1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818c0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x4000070b +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0d3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0dbe0 +.word 0x1f1893c +.word 0x817403bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0e3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c0a39c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f0327 +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0062 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52054ee0 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217bc3 +.word 0x3e0c3e7 +.word 0x1e7ddea +.word 0x3e0cbe8 +.word 0x1e7e62a +.word 0xb0103e9 +.word 0x1e7ee6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dbd9ff +.word 0x80020874 +.word 0x1dce1ff +.word 0x80030874 +.word 0x1dde9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818d0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400006c6 +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0dbdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0e3e0 +.word 0x1f1893c +.word 0x817503bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0ebe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c0ab9c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f02d4 +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f000f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x8216808 +.word 0x2ff +.word 0x88203eb +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x5800080d +.word 0x2ff +.word 0x8240388 +.word 0x2ff +.word 0x80021472 +.word 0x2ff +.word 0x800410b1 +.word 0x2ff +.word 0x8241805 +.word 0x2ff +.word 0x8211806 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80041131 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58002003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5a000ff7 +.word 0x2ff +.word 0x80031972 +.word 0x2ff +.word 0x100103b9 +.word 0x2ff +.word 0x1ec1800 +.word 0x2ff +.word 0x1ed1801 +.word 0x2ff +.word 0x1ee1802 +.word 0x2ff +.word 0x1ef1803 +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x3e16802 +.word 0x2ff +.word 0x3e17003 +.word 0x2ff +.word 0x3e17804 +.word 0x2ff +.word 0x1ec1804 +.word 0x2ff +.word 0x1ed6805 +.word 0x2ff +.word 0x1ee6806 +.word 0x2ff +.word 0x3e16005 +.word 0x2ff +.word 0x3e16806 +.word 0x2ff +.word 0x3e17007 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1ec0387 +.word 0x2ff +.word 0x100103f3 +.word 0x2ff +.word 0x13e207ff +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x81020bff +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x40000298 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400583 +.word 0x80000030 +.word 0x4005c3 +.word 0x100206a8 +.word 0x400603 +.word 0x800d1371 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x52000839 +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x2ff +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x5200082d +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200080d +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x400002bf +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x400007e7 +.word 0x216303 +.word 0x80000030 +.word 0x2ff +.word 0x400007f3 +.word 0x216b43 +.word 0x80000030 +.word 0x2ff +.word 0x400007c7 +.word 0x217383 +.word 0x80000030 +.word 0x2ff +.word 0x400007d3 +.word 0x217bc3 +.word 0x80000030 +.word 0x2ff +.word 0x12026b63 +.word 0x400583 +.word 0x100d681e +.word 0x4005c3 +.word 0x52001002 +.word 0x400603 +.word 0x80000030 +.word 0x400643 +.word 0x100d0345 +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x520008d7 +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x2ff +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x5200091a +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200085c +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x40000226 +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x520237e7 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216303 +.word 0x3e0c3e7 +.word 0x1e7e5ea +.word 0x3e0cbe8 +.word 0x1e7ee2a +.word 0xb0103e9 +.word 0x1e7d66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dce1ff +.word 0x80020874 +.word 0x1dde9ff +.word 0x80030874 +.word 0x1dad1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818e0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400007cd +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0e3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0ebe0 +.word 0x1f1893c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0d3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d9939b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f0130 +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0102 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52033fa4 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216b43 +.word 0x3e0c3e7 +.word 0x1e7edea +.word 0x3e0cbe8 +.word 0x1e7d62a +.word 0xb0103e9 +.word 0x1e7de6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dde9ff +.word 0x80020874 +.word 0x1dad1ff +.word 0x80030874 +.word 0x1dbd9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818f0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x4000078a +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0ebdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0d3e0 +.word 0x1f1893c +.word 0x817303bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0dbe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d99b9b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f00df +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f00b1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52044729 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217383 +.word 0x3e0c3e7 +.word 0x1e7d5ea +.word 0x3e0cbe8 +.word 0x1e7de2a +.word 0xb0103e9 +.word 0x1e7e66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dad1ff +.word 0x80020874 +.word 0x1dbd9ff +.word 0x80030874 +.word 0x1dce1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818c0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x4000070f +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0d3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0dbe0 +.word 0x1f1893c +.word 0x817403bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0e3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d9a39b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f008e +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0060 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52054ee6 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217bc3 +.word 0x3e0c3e7 +.word 0x1e7ddea +.word 0x3e0cbe8 +.word 0x1e7e62a +.word 0xb0103e9 +.word 0x1e7ee6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dbd9ff +.word 0x80020874 +.word 0x1dce1ff +.word 0x80030874 +.word 0x1dde9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818d0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400006cc +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0dbdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0e3e0 +.word 0x1f1893c +.word 0x817503bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0ebe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d9ab9b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f003d +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f000f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x8216808 +.word 0x2ff +.word 0x88203eb +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x5800080d +.word 0x2ff +.word 0x8240388 +.word 0x2ff +.word 0x80021472 +.word 0x2ff +.word 0x800410b1 +.word 0x2ff +.word 0x8241805 +.word 0x2ff +.word 0x8211806 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80041131 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58002003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5a000ff7 +.word 0x2ff +.word 0x80031972 +.word 0x2ff +.word 0x100103b9 +.word 0x2ff +.word 0x1ec1800 +.word 0x2ff +.word 0x1ed1801 +.word 0x2ff +.word 0x1ee1802 +.word 0x2ff +.word 0x1ef1803 +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x3e16802 +.word 0x2ff +.word 0x3e17003 +.word 0x2ff +.word 0x3e17804 +.word 0x2ff +.word 0x1ec1804 +.word 0x2ff +.word 0x1ed6805 +.word 0x2ff +.word 0x1ee6806 +.word 0x2ff +.word 0x3e16005 +.word 0x2ff +.word 0x3e16806 +.word 0x2ff +.word 0x3e17007 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1ec0387 +.word 0x2ff +.word 0x100103f3 +.word 0x2ff +.word 0x13e207ff +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x81020bff +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x380038b +.word 0x2ff +.word 0x3e00392 +.word 0x2ff +.word 0x3e00399 +.word 0x2ff +.word 0x3e003a0 +.word 0x2ff +.word 0x3e003a7 +.word 0x2ff +.word 0x3e003ae +.word 0x2ff +.word 0x100106a7 +.word 0x2ff +.word 0xa41038b +.word 0x2ff +.word 0x100106a9 +.word 0x2ff +.word 0xa410392 +.word 0x2ff +.word 0x100106ab +.word 0x2ff +.word 0xa410399 +.word 0x2ff +.word 0x100106ad +.word 0x2ff +.word 0xa4103a0 +.word 0x2ff +.word 0x100106af +.word 0x2ff +.word 0xa4103a7 +.word 0x2ff +.word 0x100106b1 +.word 0x2ff +.word 0xa4103ae +.word 0x2ff +.word 0x100303c2 +.word 0x2ff +.word 0x100403c1 +.word 0x2ff +.word 0x811f7bfd +.word 0x2ff +.word 0x80050032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x100703dd +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x100703e0 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x100703e3 +.word 0x2ff +.word 0x40000050 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1009038b +.word 0x2ff +.word 0x800a0032 +.word 0x2ff +.word 0x12014bb5 +.word 0x2ff +.word 0x80884bfe +.word 0x2ff +.word 0x5e00082f +.word 0x2ff +.word 0x80464bfe +.word 0x2ff +.word 0x1f83800 +.word 0x2ff +.word 0x1f74000 +.word 0x2ff +.word 0x5200400b +.word 0x2ff +.word 0x80874bff +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x81074bff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c020002 +.word 0x2ff +.word 0x52001036 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x1ef4001 +.word 0x2ff +.word 0x1f03801 +.word 0x2ff +.word 0x1ec4002 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c020002 +.word 0x3ff7c7 +.word 0x5200080c +.word 0x2ff +.word 0x1ed3802 +.word 0x2ff +.word 0x52001003 +.word 0x2ff +.word 0x81fff3bc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x420b006f +.word 0x2ff +.word 0x80074872 +.word 0x2ff +.word 0x3e9c801 +.word 0x2ff +.word 0x3e98802 +.word 0x2ff +.word 0x3e97003 +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x5200101f +.word 0x2ff +.word 0x81fff3bc +.word 0x2ff +.word 0x420b0066 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e9c804 +.word 0x2ff +.word 0x3e98805 +.word 0x2ff +.word 0x3e97006 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0xb0953b5 +.word 0x2ff +.word 0xa8753b5 +.word 0x2ff +.word 0x800a5072 +.word 0x2ff +.word 0x400007cf +.word 0x2ff +.word 0x80074f72 +.word 0x2ff +.word 0x1f73800 +.word 0x2ff +.word 0x1ef3801 +.word 0x2ff +.word 0x1ec3802 +.word 0x2ff +.word 0x80052872 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f703bc +.word 0x2ff +.word 0x821038b +.word 0x1ef797c +.word 0x80000030 +.word 0x1e6bdea +.word 0x800318f2 +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1c0bddc +.word 0x3e37ffe +.word 0x2ff +.word 0x80000030 +.word 0x1c0631c +.word 0x80000030 +.word 0x1e4bde8 +.word 0x80000030 +.word 0x21bdd1 +.word 0x80000030 +.word 0x21bdd6 +.word 0x80000030 +.word 0x1f7b97d +.word 0x3e367fd +.word 0x2ff +.word 0x3e3bfff +.word 0x2ff +.word 0x5c005005 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90953b4 +.word 0x2ff +.word 0x88753b4 +.word 0x2ff +.word 0x400007b6 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1009038b +.word 0x2ff +.word 0x81084bfe +.word 0x2ff +.word 0x80874bfe +.word 0x2ff +.word 0x80464bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50004022 +.word 0x2ff +.word 0x1f73800 +.word 0x2ff +.word 0x50074020 +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x1ef3801 +.word 0x2ff +.word 0x1f04001 +.word 0x2ff +.word 0x1ec3802 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c020002 +.word 0x3ff7c7 +.word 0x50020818 +.word 0x2ff +.word 0x1ed4002 +.word 0x2ff +.word 0x5000080c +.word 0x2ff +.word 0x81fff3bc +.word 0x2ff +.word 0x420b002d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e9c804 +.word 0x2ff +.word 0x3e98805 +.word 0x2ff +.word 0x3e97006 +.word 0x2ff +.word 0x80074932 +.word 0x2ff +.word 0x80004b35 +.word 0x2ff +.word 0x420f0797 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x80006275 +.word 0x2ff +.word 0x420b0022 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e9c801 +.word 0x2ff +.word 0x3e98802 +.word 0x2ff +.word 0x3e97003 +.word 0x2ff +.word 0x80074872 +.word 0x2ff +.word 0x80004b35 +.word 0x2ff +.word 0x420f078c +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x80006275 +.word 0x2ff +.word 0x12014bae +.word 0x2ff +.word 0x81004bff +.word 0x2ff +.word 0x80804bff +.word 0x2ff +.word 0x58000fd5 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x50002804 +.word 0x2ff +.word 0x800ffbfc +.word 0x2ff +.word 0x11052800 +.word 0x2ff +.word 0x11052800 +.word 0x2ff +.word 0x810523ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48005800 +.word 0x37bf80 +.word 0x80000030 +.word 0x38c7c0 +.word 0x48005800 +.word 0x37bf84 +.word 0x80000030 +.word 0x38c7c4 +.word 0x48005800 +.word 0x37bf81 +.word 0x80000030 +.word 0x38c7c1 +.word 0x48005800 +.word 0x37bf85 +.word 0x80000030 +.word 0x38c7c5 +.word 0x48005800 +.word 0x37bf82 +.word 0x80000030 +.word 0x38c7c2 +.word 0x48005800 +.word 0x37bf86 +.word 0x80000030 +.word 0x38c7c6 +.word 0x80000030 +.word 0x1f7c66c +.word 0x80000030 +.word 0x1ef846c +.word 0x80000030 +.word 0x1ec6bac +.word 0x800003bf +.word 0x1e0ce5c +.word 0x80000030 +.word 0x1e08c5c +.word 0x80000030 +.word 0x1e0739c +.word 0x80000030 +.word 0x1f9be68 +.word 0x48005800 +.word 0x1f17c68 +.word 0x80000030 +.word 0x1ee63a8 +.word 0x800e69f2 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x8226806 +.word 0x2ff +.word 0x1f56805 +.word 0x2ff +.word 0x1f66806 +.word 0x2ff +.word 0x802373fe +.word 0x2ff +.word 0x8247001 +.word 0x2ff +.word 0x81f0737c +.word 0x2ff +.word 0x81f1737c +.word 0x2ff +.word 0x81f2737c +.word 0x2ff +.word 0x81f3737c +.word 0x2ff +.word 0x81f4737c +.word 0x2ff +.word 0x800c19b0 +.word 0x2ff +.word 0x81e6137d +.word 0x2ff +.word 0x81e6837d +.word 0x2ff +.word 0x81e68b7d +.word 0x2ff +.word 0x81e6937d +.word 0x2ff +.word 0x81e69b7d +.word 0x2ff +.word 0x81e6a37d +.word 0x2ff +.word 0x81e6ab7d +.word 0x2ff +.word 0x81e6b37d +.word 0x2ff +.word 0x81e61b7d +.word 0x2ff +.word 0x5e0027ee +.word 0x2ff +.word 0xb0437ff +.word 0x2ff +.word 0x800260b0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x1201622e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58000802 +.word 0x2ff +.word 0x100c6117 +.word 0x2ff +.word 0x800c0032 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/mercneric-vu0-result.txt b/test/decompiler/vu_reference/jak2/mercneric-vu0-result.txt new file mode 100644 index 00000000000..ea236ba1ad1 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/mercneric-vu0-result.txt @@ -0,0 +1,201 @@ + 0.003921569 | maxw.x vf17, vf00, vf00 :i + -65537.0 | maxi.y vf17, vf00, I :i + iaddiu vi10, vi10, 0x88 | minii.z vf05, vf00, I + iaddiu vi08, vi00, 0x8c | minii.z vf06, vf00, I + sqi.xyzw vf01, vi08 | minii.z vf07, vf00, I + sqi.xyzw vf02, vi08 | minix.w vf05, vf00, vf27 + sqi.xyzw vf03, vi08 | miniy.w vf06, vf00, vf27 + sqi.xyzw vf04, vi08 | miniz.w vf07, vf00, vf27 + ibne vi00, vi13, L1 | nop + iaddiu vi05, vi00, 0x182 | nop + iaddiu vi05, vi00, 0x1ab | nop +L1: + ibne vi00, vi12, L2 | nop + iaddiu vi03, vi00, 0x146 | nop + ior vi03, vi05, vi00 | nop +L2: + ibne vi00, vi11, L3 | nop + iaddiu vi01, vi00, 0x13a | nop + ior vi01, vi03, vi00 | nop +L3: + lqi.xyzw vf29, vi10 | nop + iadd vi02, vi08, vi11 | nop + iadd vi04, vi02, vi12 | nop + iadd vi06, vi04, vi13 | nop + mtir vi13, vf29.w | itof0.xyzw vf18, vf29 :e + iaddiu vi09, vi00, 0x7f | nop + sq.xyzw vf23, 3(vi14) | mulx.xyzw vf11, vf20, vf19 + sq.xyzw vf24, 4(vi14) | mulx.xyzw vf12, vf21, vf19 + sq.xyzw vf25, 5(vi14) | mulx.xyzw vf13, vf22, vf19 + sq.xyzw vf26, 6(vi14) | nop + sq.xyzw vf11, 0(vi14) | nop + sq.xyzw vf12, 1(vi14) | nop + sq.xyzw vf13, 2(vi14) | nop :e + nop | nop + mtir vi11, vf01.x | maddz.xyzw vf11, vf26, vf10 + jr vi01 | mul.xyzw vf14, vf13, Q + sqi.xyzw vf04, vi08 | mulaw.xyzw ACC, vf20, vf08 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + lq.xyzw vf24, -124(vi11) | maddaw.xyzw ACC, vf22, vf10 + lq.xyzw vf25, -123(vi11) | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf26, -122(vi11) | mul.xyzw vf16, vf11, vf11 + lq.xyzw vf20, -128(vi11) | add.xyzw vf08, vf01, vf05 + lq.xyzw vf21, -127(vi11) | add.xyzw vf09, vf02, vf06 + lq.xyzw vf22, -126(vi11) | add.xyzw vf10, vf03, vf07 + ibne vi08, vi02, L4 | adday.xyzw vf16, vf16 + lq.xyzw vf23, -125(vi11) | maddz.xyzw vf16, vf17, vf16 + ior vi01, vi03, vi00 | nop +L4: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + mtir vi12, vf01.y | maddaw.xyzw ACC, vf22, vf10 + iand vi11, vi11, vi09 | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf19, 4(vi11) | mul.xyzw vf16, vf11, vf11 + ibeq vi09, vi11, L7 | add.xyzw vf08, vf01, vf05 + iand vi12, vi12, vi09 | add.xyzw vf09, vf02, vf06 + nop | muly.xyzw vf18, vf18, vf17 + lq.xyzw vf24, 4(vi12) | add.xyzw vf10, vf03, vf07 + lq.xyzw vf27, 5(vi11) | adday.xyzw vf16, vf16 + lq.xyzw vf25, 5(vi12) | maddz.xyzw vf16, vf17, vf16 + lq.xyzw vf28, 6(vi11) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf26, 6(vi12) | maddy.xyzw vf24, vf24, vf18 + lq.xyzw vf29, 0(vi11) | mulax.xyzw ACC, vf27, vf18 + lq.xyzw vf20, 0(vi12) | maddy.xyzw vf25, vf25, vf18 + lq.xyzw vf19, 1(vi11) | mulax.xyzw ACC, vf28, vf18 + lq.xyzw vf21, 1(vi12) | maddy.xyzw vf26, vf26, vf18 + lq.xyzw vf27, 2(vi11) | mulax.xyzw ACC, vf29, vf18 + lq.xyzw vf22, 2(vi12) | maddy.xyzw vf20, vf20, vf18 + lq.xyzw vf28, 3(vi11) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf23, 3(vi12) | maddy.xyzw vf21, vf21, vf18 + nop | mulax.xyzw ACC, vf27, vf18 + iaddiu vi01, vi00, 0x161 | maddy.xyzw vf22, vf22, vf18 + ibne vi08, vi04, L5 | mulax.xyzw ACC, vf28, vf18 + nop | maddy.xyzw vf23, vf23, vf18 + ior vi01, vi05, vi00 | nop +L5: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + mtir vi12, vf01.y | maddaw.xyzw ACC, vf22, vf10 + iand vi11, vi11, vi09 | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf19, 4(vi11) | mul.xyzw vf16, vf11, vf11 + ibeq vi09, vi11, L7 | add.xyzw vf08, vf01, vf05 + iand vi12, vi12, vi09 | add.xyzw vf09, vf02, vf06 + lq.xyzw vf24, 4(vi12) | add.xyzw vf10, vf03, vf07 + lq.xyzw vf27, 5(vi11) | adday.xyzw vf16, vf16 + lq.xyzw vf25, 5(vi12) | maddz.xyzw vf16, vf17, vf16 + lq.xyzw vf28, 6(vi11) | mulaz.xyzw ACC, vf19, vf18 + lq.xyzw vf26, 6(vi12) | maddw.xyzw vf24, vf24, vf18 + lq.xyzw vf29, 0(vi11) | mulaz.xyzw ACC, vf27, vf18 + lq.xyzw vf20, 0(vi12) | maddw.xyzw vf25, vf25, vf18 + lq.xyzw vf19, 1(vi11) | mulaz.xyzw ACC, vf28, vf18 + lq.xyzw vf21, 1(vi12) | maddw.xyzw vf26, vf26, vf18 + lq.xyzw vf27, 2(vi11) | mulaz.xyzw ACC, vf29, vf18 + lq.xyzw vf22, 2(vi12) | maddw.xyzw vf20, vf20, vf18 + lq.xyzw vf28, 3(vi11) | mulaz.xyzw ACC, vf19, vf18 + lq.xyzw vf23, 3(vi12) | maddw.xyzw vf21, vf21, vf18 + lqi.xyzw vf29, vi10 | mulaz.xyzw ACC, vf27, vf18 + iaddiu vi01, vi00, 0x146 | maddw.xyzw vf22, vf22, vf18 + ibne vi08, vi04, L6 | mulaz.xyzw ACC, vf28, vf18 + nop | maddw.xyzw vf23, vf23, vf18 + ior vi01, vi05, vi00 | nop +L6: + mtir vi13, vf29.w | itof0.xyzw vf18, vf29 + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 +L7: + nop | add.xyzw vf10, vf03, vf07 + ibne vi08, vi04, L8 | adday.xyzw vf16, vf16 + nop | maddz.xyzw vf16, vf17, vf16 + ior vi01, vi05, vi00 | nop +L8: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + mtir vi12, vf01.y | maddaw.xyzw ACC, vf22, vf10 + iand vi11, vi11, vi09 | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf19, 4(vi11) | mul.xyzw vf16, vf11, vf11 + ibeq vi09, vi11, L10 | add.xyzw vf08, vf01, vf05 + iand vi12, vi12, vi09 | add.xyzw vf09, vf02, vf06 + nop | muly.xyzw vf18, vf18, vf17 + lq.xyzw vf27, 4(vi12) | add.xyzw vf10, vf03, vf07 + lq.xyzw vf24, 4(vi13) | adday.xyzw vf16, vf16 + lq.xyzw vf28, 5(vi11) | maddz.xyzw vf16, vf17, vf16 + lq.xyzw vf19, 5(vi12) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf25, 5(vi13) | madday.xyzw ACC, vf27, vf18 + lq.xyzw vf27, 6(vi11) | maddz.xyzw vf24, vf24, vf18 + lq.xyzw vf28, 6(vi12) | mulax.xyzw ACC, vf28, vf18 + lq.xyzw vf26, 6(vi13) | madday.xyzw ACC, vf19, vf18 + lq.xyzw vf19, 0(vi11) | maddz.xyzw vf25, vf25, vf18 + lq.xyzw vf27, 0(vi12) | mulax.xyzw ACC, vf27, vf18 + lq.xyzw vf20, 0(vi13) | madday.xyzw ACC, vf28, vf18 + lq.xyzw vf28, 1(vi11) | maddz.xyzw vf26, vf26, vf18 + lq.xyzw vf19, 1(vi12) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf21, 1(vi13) | madday.xyzw ACC, vf27, vf18 + lq.xyzw vf27, 2(vi11) | maddz.xyzw vf20, vf20, vf18 + lq.xyzw vf28, 2(vi12) | mulax.xyzw ACC, vf28, vf18 + lq.xyzw vf22, 2(vi13) | madday.xyzw ACC, vf19, vf18 + lq.xyzw vf19, 3(vi11) | maddz.xyzw vf21, vf21, vf18 + lq.xyzw vf27, 3(vi12) | mulax.xyzw ACC, vf27, vf18 + lq.xyzw vf23, 3(vi13) | madday.xyzw ACC, vf28, vf18 + lqi.xyzw vf29, vi10 | maddz.xyzw vf22, vf22, vf18 + ibne vi08, vi06, L9 | mulax.xyzw ACC, vf19, vf18 + nop | madday.xyzw ACC, vf27, vf18 + iaddiu vi01, vi00, 0x1ab | nop +L9: + nop | maddz.xyzw vf23, vf23, vf18 + mtir vi13, vf29.w | itof0.xyz vf18, vf29 + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 +L10: + nop | add.xyzw vf10, vf03, vf07 + ibne vi08, vi06, L11 | adday.xyzw vf16, vf16 + nop | maddz.xyzw vf16, vf17, vf16 + iaddiu vi01, vi00, 0x1ab | nop +L11: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + nop | maddaw.xyzw ACC, vf22, vf10 + nop | maddw.xyzw vf15, vf23, vf00 + nop | mul.xyzw vf16, vf11, vf11 + nop | add.xyzw vf08, vf01, vf05 + nop | add.xyzw vf09, vf02, vf06 + nop | add.xyzw vf10, vf03, vf07 + nop | adday.xyzw vf16, vf16 + nop | maddz.xyzw vf16, vf17, vf16 + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + nop | mulaz.xyzw ACC, vf09, vf01 + nop | maddax.xyzw ACC, vf10, vf01 + nop | maddy.xyzw vf01, vf11, vf01 + nop | mulaz.xyzw ACC, vf09, vf02 + nop | maddax.xyzw ACC, vf10, vf02 + nop | maddy.xyzw vf02, vf11, vf02 + fmand vi01, vi09 | mulaz.xyzw ACC, vf09, vf03 + nop | maddax.xyzw ACC, vf10, vf03 + nop | maddy.xyzw vf03, vf11, vf03 + fmand vi02, vi09 | mulaz.xyzw ACC, vf09, vf04 + nop | maddax.xyzw ACC, vf10, vf04 + nop | maddy.xyzw vf04, vf11, vf04 + fmand vi03, vi09 | nop + nop | nop + nop | nop :e + fmand vi04, vi09 | nop + nop | mulaz.xyzw ACC, vf09, vf05 + nop | maddax.xyzw ACC, vf10, vf05 + nop | maddy.xyzw vf05, vf11, vf05 + nop | mulaz.xyzw ACC, vf09, vf06 + nop | maddax.xyzw ACC, vf10, vf06 + nop | maddy.xyzw vf06, vf11, vf06 + fmand vi05, vi09 | mulaz.xyzw ACC, vf09, vf07 + nop | maddax.xyzw ACC, vf10, vf07 + nop | maddy.xyzw vf07, vf11, vf07 + fmand vi06, vi09 | mulaz.xyzw ACC, vf09, vf08 + nop | maddax.xyzw ACC, vf10, vf08 + nop | maddy.xyzw vf08, vf11, vf08 + fmand vi07, vi09 | nop + nop | nop + nop | nop :e + fmand vi08, vi09 | nop diff --git a/test/decompiler/vu_reference/jak2/mercneric-vu0.txt b/test/decompiler/vu_reference/jak2/mercneric-vu0.txt new file mode 100644 index 00000000000..c0476f05516 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/mercneric-vu0.txt @@ -0,0 +1,380 @@ +.word 0x3b808081 +.word 0x81000453 +.word 0xc7800080 +.word 0x8080045d +.word 0x100a5088 +.word 0x40015f +.word 0x1008008c +.word 0x40019f +.word 0x81e80b7d +.word 0x4001df +.word 0x81e8137d +.word 0x3b0154 +.word 0x81e81b7d +.word 0x3b0195 +.word 0x81e8237d +.word 0x3b01d6 +.word 0x52006802 +.word 0x2ff +.word 0x10050182 +.word 0x2ff +.word 0x100501ab +.word 0x2ff +.word 0x52006002 +.word 0x2ff +.word 0x10030146 +.word 0x2ff +.word 0x800028f5 +.word 0x2ff +.word 0x52005802 +.word 0x2ff +.word 0x1001013a +.word 0x2ff +.word 0x80001875 +.word 0x2ff +.word 0x81fd537c +.word 0x2ff +.word 0x800b40b0 +.word 0x2ff +.word 0x800c1130 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x806debfc +.word 0x41f2e93c +.word 0x1009007f +.word 0x2ff +.word 0x3eeb803 +.word 0x1f3a2d8 +.word 0x3eec004 +.word 0x1f3ab18 +.word 0x3eec805 +.word 0x1f3b358 +.word 0x3eed006 +.word 0x2ff +.word 0x3ee5800 +.word 0x2ff +.word 0x3ee6001 +.word 0x2ff +.word 0x3ee6802 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800b0bfc +.word 0x1ead2ca +.word 0x48000800 +.word 0x1e06b9c +.word 0x81e8237d +.word 0x1e8a1bf +.word 0x807003be +.word 0x1e9a8bf +.word 0x1f85f84 +.word 0x1eab0bf +.word 0x1f95f85 +.word 0x1e0bbcb +.word 0x1fa5f86 +.word 0x1eb5c2a +.word 0x1f45f80 +.word 0x1e50a28 +.word 0x1f55f81 +.word 0x1e61268 +.word 0x1f65f82 +.word 0x1e71aa8 +.word 0x52081002 +.word 0x1f0803d +.word 0x1f75f83 +.word 0x1f08c0a +.word 0x80001875 +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x802c0bfc +.word 0x1eab0bf +.word 0x80095af4 +.word 0x1e0bbcb +.word 0x1f35804 +.word 0x1eb5c2a +.word 0x50095831 +.word 0x1e50a28 +.word 0x80096334 +.word 0x1e61268 +.word 0x80000030 +.word 0x1f19499 +.word 0x1f86004 +.word 0x1e71aa8 +.word 0x1fb5805 +.word 0x1f0803d +.word 0x1f96005 +.word 0x1f08c0a +.word 0x1fc5806 +.word 0x1f299bc +.word 0x1fa6006 +.word 0x1f2c609 +.word 0x1fd5800 +.word 0x1f2d9bc +.word 0x1f46000 +.word 0x1f2ce49 +.word 0x1f35801 +.word 0x1f2e1bc +.word 0x1f56001 +.word 0x1f2d689 +.word 0x1fb5802 +.word 0x1f2e9bc +.word 0x1f66002 +.word 0x1f2a509 +.word 0x1fc5803 +.word 0x1f299bc +.word 0x1f76003 +.word 0x1f2ad49 +.word 0x80000030 +.word 0x1f2d9bc +.word 0x10010161 +.word 0x1f2b589 +.word 0x52082002 +.word 0x1f2e1bc +.word 0x80000030 +.word 0x1f2bdc9 +.word 0x80002875 +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x802c0bfc +.word 0x1eab0bf +.word 0x80095af4 +.word 0x1e0bbcb +.word 0x1f35804 +.word 0x1eb5c2a +.word 0x50095816 +.word 0x1e50a28 +.word 0x80096334 +.word 0x1e61268 +.word 0x1f86004 +.word 0x1e71aa8 +.word 0x1fb5805 +.word 0x1f0803d +.word 0x1f96005 +.word 0x1f08c0a +.word 0x1fc5806 +.word 0x1f299be +.word 0x1fa6006 +.word 0x1f2c60b +.word 0x1fd5800 +.word 0x1f2d9be +.word 0x1f46000 +.word 0x1f2ce4b +.word 0x1f35801 +.word 0x1f2e1be +.word 0x1f56001 +.word 0x1f2d68b +.word 0x1fb5802 +.word 0x1f2e9be +.word 0x1f66002 +.word 0x1f2a50b +.word 0x1fc5803 +.word 0x1f299be +.word 0x1f76003 +.word 0x1f2ad4b +.word 0x81fd537c +.word 0x1f2d9be +.word 0x10010146 +.word 0x1f2b58b +.word 0x52082002 +.word 0x1f2e1be +.word 0x80000030 +.word 0x1f2bdcb +.word 0x80002875 +.word 0x2ff +.word 0x806debfc +.word 0x1f2e93c +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x80000030 +.word 0x1e71aa8 +.word 0x52082002 +.word 0x1f0803d +.word 0x80000030 +.word 0x1f08c0a +.word 0x80002875 +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x802c0bfc +.word 0x1eab0bf +.word 0x80095af4 +.word 0x1e0bbcb +.word 0x1f35804 +.word 0x1eb5c2a +.word 0x5009581e +.word 0x1e50a28 +.word 0x80096334 +.word 0x1e61268 +.word 0x80000030 +.word 0x1f19499 +.word 0x1fb6004 +.word 0x1e71aa8 +.word 0x1f86804 +.word 0x1f0803d +.word 0x1fc5805 +.word 0x1f08c0a +.word 0x1f36005 +.word 0x1f299bc +.word 0x1f96805 +.word 0x1f2d8bd +.word 0x1fb5806 +.word 0x1f2c60a +.word 0x1fc6006 +.word 0x1f2e1bc +.word 0x1fa6806 +.word 0x1f298bd +.word 0x1f35800 +.word 0x1f2ce4a +.word 0x1fb6000 +.word 0x1f2d9bc +.word 0x1f46800 +.word 0x1f2e0bd +.word 0x1fc5801 +.word 0x1f2d68a +.word 0x1f36001 +.word 0x1f299bc +.word 0x1f56801 +.word 0x1f2d8bd +.word 0x1fb5802 +.word 0x1f2a50a +.word 0x1fc6002 +.word 0x1f2e1bc +.word 0x1f66802 +.word 0x1f298bd +.word 0x1f35803 +.word 0x1f2ad4a +.word 0x1fb6003 +.word 0x1f2d9bc +.word 0x1f76803 +.word 0x1f2e0bd +.word 0x81fd537c +.word 0x1f2b58a +.word 0x52083002 +.word 0x1f299bc +.word 0x80000030 +.word 0x1f2d8bd +.word 0x100101ab +.word 0x2ff +.word 0x80000030 +.word 0x1f2bdca +.word 0x806debfc +.word 0x1d2e93c +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x80000030 +.word 0x1e71aa8 +.word 0x52083002 +.word 0x1f0803d +.word 0x80000030 +.word 0x1f08c0a +.word 0x100101ab +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x80000030 +.word 0x1eab0bf +.word 0x80000030 +.word 0x1e0bbcb +.word 0x80000030 +.word 0x1eb5c2a +.word 0x80000030 +.word 0x1e50a28 +.word 0x80000030 +.word 0x1e61268 +.word 0x80000030 +.word 0x1e71aa8 +.word 0x80000030 +.word 0x1f0803d +.word 0x80000030 +.word 0x1f08c0a +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x80000030 +.word 0x1e149be +.word 0x80000030 +.word 0x1e150bc +.word 0x80000030 +.word 0x1e15849 +.word 0x80000030 +.word 0x1e249be +.word 0x80000030 +.word 0x1e250bc +.word 0x80000030 +.word 0x1e25889 +.word 0x34014800 +.word 0x1e349be +.word 0x80000030 +.word 0x1e350bc +.word 0x80000030 +.word 0x1e358c9 +.word 0x34024800 +.word 0x1e449be +.word 0x80000030 +.word 0x1e450bc +.word 0x80000030 +.word 0x1e45909 +.word 0x34034800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x34044800 +.word 0x2ff +.word 0x80000030 +.word 0x1e549be +.word 0x80000030 +.word 0x1e550bc +.word 0x80000030 +.word 0x1e55949 +.word 0x80000030 +.word 0x1e649be +.word 0x80000030 +.word 0x1e650bc +.word 0x80000030 +.word 0x1e65989 +.word 0x34054800 +.word 0x1e749be +.word 0x80000030 +.word 0x1e750bc +.word 0x80000030 +.word 0x1e759c9 +.word 0x34064800 +.word 0x1e849be +.word 0x80000030 +.word 0x1e850bc +.word 0x80000030 +.word 0x1e85a09 +.word 0x34074800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x34084800 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/ocean-mid-result.txt b/test/decompiler/vu_reference/jak2/ocean-mid-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/ocean-mid-result.txt rename to test/decompiler/vu_reference/jak2/ocean-mid-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/ocean-mid.txt b/test/decompiler/vu_reference/jak2/ocean-mid-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/ocean-mid.txt rename to test/decompiler/vu_reference/jak2/ocean-mid-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/ocean-near-result.txt b/test/decompiler/vu_reference/jak2/ocean-near-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/ocean-near-result.txt rename to test/decompiler/vu_reference/jak2/ocean-near-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/ocean-near.txt b/test/decompiler/vu_reference/jak2/ocean-near-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/ocean-near.txt rename to test/decompiler/vu_reference/jak2/ocean-near-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/ocean-texture-result.txt b/test/decompiler/vu_reference/jak2/ocean-texture-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/ocean-texture-result.txt rename to test/decompiler/vu_reference/jak2/ocean-texture-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/ocean-texture.txt b/test/decompiler/vu_reference/jak2/ocean-texture-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/ocean-texture.txt rename to test/decompiler/vu_reference/jak2/ocean-texture-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/shrub-result.txt b/test/decompiler/vu_reference/jak2/shrub-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/shrub-result.txt rename to test/decompiler/vu_reference/jak2/shrub-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/shrub.txt b/test/decompiler/vu_reference/jak2/shrub-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/shrub.txt rename to test/decompiler/vu_reference/jak2/shrub-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/sprite-distort-result.txt b/test/decompiler/vu_reference/jak2/sprite-distort-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/sprite-distort-result.txt rename to test/decompiler/vu_reference/jak2/sprite-distort-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/sprite-distort.txt b/test/decompiler/vu_reference/jak2/sprite-distort-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/sprite-distort.txt rename to test/decompiler/vu_reference/jak2/sprite-distort-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/sprite-glow-result.txt b/test/decompiler/vu_reference/jak2/sprite-glow-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/sprite-glow-result.txt rename to test/decompiler/vu_reference/jak2/sprite-glow-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/sprite-glow.txt b/test/decompiler/vu_reference/jak2/sprite-glow-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/sprite-glow.txt rename to test/decompiler/vu_reference/jak2/sprite-glow-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/sprite-result.txt b/test/decompiler/vu_reference/jak2/sprite-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/sprite-result.txt rename to test/decompiler/vu_reference/jak2/sprite-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/sprite.txt b/test/decompiler/vu_reference/jak2/sprite-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/sprite.txt rename to test/decompiler/vu_reference/jak2/sprite-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/tfrag-vu1-result.txt b/test/decompiler/vu_reference/jak2/tfrag-vu1-result.txt new file mode 100644 index 00000000000..3d13cd3fb62 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/tfrag-vu1-result.txt @@ -0,0 +1,2011 @@ + b L11 | nop + nop | nop + b L10 | nop + xtop vi14 | nop + b L1 | nop + xtop vi14 | nop + b L2 | nop + xtop vi14 | nop + b L3 | nop + xtop vi14 | nop + b L4 | nop + xtop vi14 | nop + b L5 | nop + xtop vi14 | nop + b L6 | nop + xtop vi14 | nop + b L7 | nop + xtop vi14 | nop + b L8 | nop + xtop vi14 | nop + b L9 | nop + xtop vi14 | nop + b L10 | nop + xtop vi14 | nop + b L10 | nop + xtop vi14 | nop +L1: + b L112 | nop + nop | nop +L2: + b L127 | nop + nop | nop +L3: + bal vi15, L12 | nop + nop | nop + bal vi15, L26 | nop + nop | nop + bal vi15, L48 | nop + nop | nop + b L102 | nop + nop | nop +L4: + bal vi15, L12 | nop + nop | nop + bal vi15, L18 | nop + nop | nop + b L102 | nop + nop | nop +L5: + b L127 | nop + nop | nop +L6: + bal vi15, L12 | nop + nop | nop + bal vi15, L18 | nop + nop | nop + bal vi15, L25 | nop + nop | nop + bal vi15, L47 | nop + nop | nop + b L102 | nop + nop | nop +L7: + bal vi15, L13 | nop + nop | nop + bal vi15, L17 | nop + nop | nop + b L102 | nop + nop | nop +L8: + bal vi15, L13 | nop + nop | nop + bal vi15, L17 | nop + nop | nop + b L84 | nop + nop | nop +L9: + b L127 | nop + nop | nop +L10: + lq.xyzw vf04, 664(vi00) | nop :e + nop | nop +L11: + iaddiu vi14, vi00, 0x2a0 | nop + iaddiu vi01, vi00, 0x350 | nop + mfir.x vf03, vi14 | nop + mfir.y vf03, vi01 | nop + mfir.z vf03, vi14 | nop + mfir.w vf03, vi01 | nop :e + lq.xyzw vf04, 664(vi00) | nop +L12: + ilw.z vi05, 1(vi14) | nop + b L14 | nop + ilwr.x vi02, vi14 | nop +L13: + ilwr.z vi02, vi14 | nop + ilwr.x vi04, vi14 | nop + ilw.z vi05, 1(vi14) | nop + b L14 | nop + iadd vi02, vi02, vi04 | nop + ilwr.z vi02, vi14 | nop + ilw.x vi01, 1(vi14) | nop + ilwr.x vi04, vi14 | nop + ilw.z vi05, 1(vi14) | nop + iadd vi02, vi02, vi04 | nop + iadd vi02, vi02, vi01 | nop +L14: + iadd vi05, vi05, vi14 | nop + lqi.xyzw vf12, vi05 | nop + lqi.xyzw vf16, vi05 | nop + lq.xyzw vf01, 656(vi00) | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xyzw vf05, 5(vi14) | itof0.xyzw vf12, vf12 + lq.xyzw vf08, 8(vi14) | itof0.xyzw vf16, vf16 + lqi.xyzw vf13, vi05 | nop + lqi.xyzw vf17, vi05 | nop + nop | nop + lq.xyzw vf06, 6(vi14) | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf07, 7(vi14) | itof0.xyzw vf13, vf13 + nop | itof0.xyzw vf17, vf17 + lqi.xyzw vf14, vi05 | maddax.xyzw ACC, vf05, vf12 + lqi.xyzw vf18, vi05 | madday.xyzw ACC, vf06, vf12 + nop | maddz.xyzw vf12, vf07, vf12 + nop | mulaw.xyzw ACC, vf08, vf00 + nop | itof0.xyzw vf14, vf14 + iaddi vi06, vi05, -0x6 | itof0.xyzw vf18, vf18 +L15: + lqi.xyzw vf15, vi05 | maddax.xyzw ACC, vf05, vf13 + lqi.xyzw vf19, vi05 | madday.xyzw ACC, vf06, vf13 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf13, vf07, vf13 + sqi.xyzw vf12, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibeq vi00, vi02, L16 | itof0.xyzw vf15, vf15 + sqi.xyzw vf16, vi06 | itof0.xyzw vf19, vf19 + lqi.xyzw vf12, vi05 | maddax.xyzw ACC, vf05, vf14 + lqi.xyzw vf16, vi05 | madday.xyzw ACC, vf06, vf14 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf14, vf07, vf14 + sqi.xyzw vf13, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibeq vi00, vi02, L16 | itof0.xyzw vf12, vf12 + sqi.xyzw vf17, vi06 | itof0.xyzw vf16, vf16 + lqi.xyzw vf13, vi05 | maddax.xyzw ACC, vf05, vf15 + lqi.xyzw vf17, vi05 | madday.xyzw ACC, vf06, vf15 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf15, vf07, vf15 + sqi.xyzw vf14, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibeq vi00, vi02, L16 | itof0.xyzw vf13, vf13 + sqi.xyzw vf18, vi06 | itof0.xyzw vf17, vf17 + lqi.xyzw vf14, vi05 | maddax.xyzw ACC, vf05, vf12 + lqi.xyzw vf18, vi05 | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibne vi00, vi02, L15 | itof0.xyzw vf14, vf14 + sqi.xyzw vf19, vi06 | itof0.xyzw vf18, vf18 +L16: + jr vi15 | nop + nop | nop +L17: + ilw.x vi02, 1(vi14) | nop + ilw.w vi03, 2(vi14) | nop + ilw.x vi04, 4(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L21 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 667(vi00) | nop + b L19 | nop + lq.xy vf19, 669(vi00) | nop +L18: + ilwr.z vi02, vi14 | nop + ilw.y vi03, 2(vi14) | nop + ilw.z vi04, 3(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L21 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 666(vi00) | nop + lq.xy vf19, 668(vi00) | nop +L19: + lq.xyzw vf05, 5(vi14) | nop + lq.xyzw vf06, 6(vi14) | nop + lq.xyzw vf07, 7(vi14) | nop + ibne vi00, vi14, L22 | nop + lq.xyzw vf08, 8(vi14) | nop + ilwr.w vi05, vi03 | nop + iaddi vi03, vi03, 0x1 | nop + ilwr.x vi07, vi04 | nop + nop | nop + lq.xyzw vf27, 0(vi05) | nop + nop | nop + ilwr.w vi08, vi07 | nop + nop | nop + nop | itof0.xyzw vf12, vf27 + ilw.z vi09, -1(vi03) | nop + lq.xyzw vf20, 0(vi08) | nop + nop | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12 + nop | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 1(vi09) | nop + ilwr.w vi06, vi03 | nop + iaddi vi03, vi03, 0x1 | mulaw.xy ACC, vf19, vf00 + ilwr.y vi07, vi04 | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 1(vi08) | nop + lq.xyzw vf27, 0(vi06) | nop + nop | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02 + nop | add.xyzw vf26, vf21, vf23 + nop | itof0.xyzw vf13, vf27 +L20: + ilw.z vi09, -1(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 0(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 1(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf13 + nop | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf16 + ilwr.w vi05, vi03 | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilwr.z vi07, vi04 | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 0(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 1(vi10) | itof0.xyzw vf12, vf27 + ilwr.z vi09, vi03 | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 0(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 1(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilwr.w vi07, vi04 | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 0(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02 + ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 1(vi10) | itof0.xyzw vf13, vf27 + ilw.z vi09, -1(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 0(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 1(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf13 + iaddi vi04, vi04, 0x1 | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf16 + ilwr.w vi05, vi03 | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilwr.x vi07, vi04 | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 0(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 1(vi10) | itof0.xyzw vf12, vf27 + ilwr.z vi09, vi03 | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 0(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 1(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilwr.y vi07, vi04 | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 0(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02 + ibne vi00, vi02, L20 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 1(vi10) | itof0.xyzw vf13, vf27 +L21: + jr vi15 | nop + nop | nop +L22: + ilw.w vi05, 328(vi03) | nop + iaddi vi03, vi03, 0x1 | nop + ilw.x vi07, 328(vi04) | nop + nop | nop + lq.xyzw vf27, 328(vi05) | nop + nop | nop + ilw.w vi08, 328(vi07) | nop + nop | nop + nop | itof0.xyzw vf12, vf27 + ilw.z vi09, 327(vi03) | nop + lq.xyzw vf20, 328(vi08) | nop + nop | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12 + nop | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 329(vi09) | nop + ilw.w vi06, 328(vi03) | nop + iaddi vi03, vi03, 0x1 | mulaw.xy ACC, vf19, vf00 + ilw.y vi07, 328(vi04) | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 329(vi08) | nop + lq.xyzw vf27, 328(vi06) | nop + nop | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02 + nop | add.xyzw vf26, vf21, vf23 + nop | itof0.xyzw vf13, vf27 +L23: + ilw.z vi09, 327(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 328(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 329(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf13 + nop | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf16 + ilw.w vi05, 328(vi03) | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilw.z vi07, 328(vi04) | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 328(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 329(vi10) | itof0.xyzw vf12, vf27 + ilw.z vi09, 328(vi03) | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 328(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 329(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilw.w vi07, 328(vi04) | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 328(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02 + ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 329(vi10) | itof0.xyzw vf13, vf27 + ilw.z vi09, 327(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 328(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 329(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf13 + iaddi vi04, vi04, 0x1 | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf16 + ilw.w vi05, 328(vi03) | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilw.x vi07, 328(vi04) | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 328(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 329(vi10) | itof0.xyzw vf12, vf27 + ilw.z vi09, 328(vi03) | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 328(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 329(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilw.y vi07, 328(vi04) | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 328(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02 + ibne vi00, vi02, L23 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 329(vi10) | itof0.xyzw vf13, vf27 +L24: + jr vi15 | nop + nop | nop +L25: + ilw.x vi02, 1(vi14) | nop + ilw.w vi03, 2(vi14) | nop + ilw.x vi04, 4(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L32 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 667(vi00) | nop + lq.xy vf19, 669(vi00) | nop + b L27 | nop + lq.w vf26, 667(vi00) | nop +L26: + ilwr.z vi02, vi14 | nop + ilw.y vi03, 2(vi14) | nop + ilw.z vi04, 3(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L32 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 666(vi00) | nop + lq.xy vf19, 668(vi00) | nop + lq.w vf26, 666(vi00) | nop +L27: + lq.xyzw vf05, 5(vi14) | nop + lq.xyzw vf06, 6(vi14) | nop + lq.xyzw vf07, 7(vi14) | nop + ibne vi00, vi14, L37 | nop + lq.xyzw vf08, 8(vi14) | nop + ilwr.w vi05, vi03 | nop + nop | nop + nop | nop + nop | nop + lq.xyzw vf12, 0(vi05) | nop + ilwr.z vi10, vi03 | nop + ilwr.x vi07, vi04 | nop + nop | nop + nop | itof0.xyzw vf12, vf12 + nop | nop + nop | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi07 | nop + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12 + nop | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 0(vi09) | nop + lq.xyzw vf21, 1(vi09) | nop + lq.xyzw vf14, 1(vi05) | nop + ilw.w vi06, 1(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + nop | add.xyzw vf24, vf20, vf22 + nop | add.xyzw vf25, vf21, vf23 +L28: + lq.xyzw vf13, 0(vi06) | nop + ilw.z vi10, 1(vi03) | subw.w vf00, vf20, vf26 + ilwr.y vi08, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi08 | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L33 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 1(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 2(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 0(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 1(vi11) | add.xyzw vf25, vf21, vf23 +L29: + lq.xyzw vf12, 0(vi05) | nop + ilw.z vi10, 2(vi03) | subw.w vf00, vf20, vf26 + ilwr.z vi07, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi07 | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L34 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 1(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 3(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 0(vi11) | maddw.xy vf16, vf18, vf12 + ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 1(vi11) | add.xyzw vf25, vf21, vf23 +L30: + lq.xyzw vf13, 0(vi06) | nop + ilw.z vi10, 3(vi03) | subw.w vf00, vf20, vf26 + ilwr.w vi08, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi08 | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L35 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 1(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 4(vi03) | nop + iaddi vi04, vi04, 0x1 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 0(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 1(vi11) | add.xyzw vf25, vf21, vf23 +L31: + lq.xyzw vf12, 0(vi05) | nop + ilw.z vi10, 4(vi03) | subw.w vf00, vf20, vf26 + ilwr.x vi07, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi07 | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L36 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 1(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 5(vi03) | nop + iaddi vi03, vi03, 0x4 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 0(vi11) | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L28 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 1(vi11) | add.xyzw vf25, vf21, vf23 +L32: + jr vi15 | nop + nop | nop +L33: + lq.xyzw vf27, 0(vi07) | nop + ilw.w vi05, 2(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L29 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 0(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L34: + lq.xyzw vf27, 0(vi08) | nop + ilw.w vi06, 3(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L30 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 1(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L35: + lq.xyzw vf27, 0(vi07) | nop + ilw.w vi05, 4(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi04, vi04, 0x1 | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L31 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 2(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L36: + lq.xyzw vf27, 0(vi08) | nop + ilw.w vi06, 5(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi03, vi03, 0x4 | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L28 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, -1(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L37: + ilw.w vi05, 328(vi03) | nop + nop | nop + nop | nop + nop | nop + lq.xyzw vf12, 328(vi05) | nop + ilw.z vi10, 328(vi03) | nop + ilw.x vi07, 328(vi04) | nop + nop | nop + nop | itof0.xyzw vf12, vf12 + nop | nop + nop | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi07) | nop + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12 + nop | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 328(vi09) | nop + lq.xyzw vf21, 329(vi09) | nop + lq.xyzw vf14, 329(vi05) | nop + ilw.w vi06, 329(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + nop | add.xyzw vf24, vf20, vf22 + nop | add.xyzw vf25, vf21, vf23 +L38: + lq.xyzw vf13, 328(vi06) | nop + ilw.z vi10, 329(vi03) | subw.w vf00, vf20, vf26 + ilw.y vi08, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi08) | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L43 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 329(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 330(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 328(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 329(vi11) | add.xyzw vf25, vf21, vf23 +L39: + lq.xyzw vf12, 328(vi05) | nop + ilw.z vi10, 330(vi03) | subw.w vf00, vf20, vf26 + ilw.z vi07, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi07) | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L44 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 329(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 331(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 328(vi11) | maddw.xy vf16, vf18, vf12 + ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 329(vi11) | add.xyzw vf25, vf21, vf23 +L40: + lq.xyzw vf13, 328(vi06) | nop + ilw.z vi10, 331(vi03) | subw.w vf00, vf20, vf26 + ilw.w vi08, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi08) | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L45 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 329(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 332(vi03) | nop + iaddi vi04, vi04, 0x1 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 328(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 329(vi11) | add.xyzw vf25, vf21, vf23 +L41: + lq.xyzw vf12, 328(vi05) | nop + ilw.z vi10, 332(vi03) | subw.w vf00, vf20, vf26 + ilw.x vi07, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi07) | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L46 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 329(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 333(vi03) | nop + iaddi vi03, vi03, 0x4 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 328(vi11) | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L38 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 329(vi11) | add.xyzw vf25, vf21, vf23 +L42: + jr vi15 | nop + nop | nop +L43: + lq.xyzw vf27, 328(vi07) | nop + ilw.w vi05, 330(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L39 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 328(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L44: + lq.xyzw vf27, 328(vi08) | nop + ilw.w vi06, 331(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L40 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 329(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L45: + lq.xyzw vf27, 328(vi07) | nop + ilw.w vi05, 332(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi04, vi04, 0x1 | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L41 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 330(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L46: + lq.xyzw vf27, 328(vi08) | nop + ilw.w vi06, 333(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi03, vi03, 0x4 | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L38 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 327(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L47: + ilw.y vi11, 1(vi14) | nop + ilw.x vi02, 3(vi14) | nop + ilw.y vi03, 4(vi14) | nop + b L49 | nop + lq.w vf10, 667(vi00) | nop +L48: + ilwr.w vi11, vi14 | nop + ilw.z vi02, 2(vi14) | nop + ilw.w vi03, 3(vi14) | nop + lq.w vf10, 666(vi00) | nop +L49: + ibeq vi00, vi11, L59 | nop + iadd vi02, vi02, vi14 | nop + iadd vi10, vi02, vi11 | nop + ibne vi00, vi14, L64 | nop + iaddi vi10, vi10, 0x3 | nop + lqi.xyzw vf06, vi02 | nop + ilwr.x vi04, vi03 | nop + nop | nop + nop | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | nop + ilwr.w vi08, vi04 | nop + ilwr.y vi05, vi03 | nop + lq.xyzw vf08, 0(vi09) | nop + nop | nop + nop | nop + lq.xyzw vf07, 0(vi08) | nop + nop | nop + mtir vi09, vf06.z | nop +L50: + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L51: + ilwr.w vi08, vi05 | nop + ilwr.z vi06, vi03 | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L60 | nop + lq.xyzw vf07, 0(vi08) | nop +L52: + ibeq vi10, vi02, L59 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L53: + ilwr.w vi08, vi06 | nop + ilwr.w vi07, vi03 | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L61 | nop + lq.xyzw vf07, 0(vi08) | nop +L54: + ibeq vi10, vi02, L59 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L55: + ilwr.w vi08, vi07 | nop + ilw.x vi04, 1(vi03) | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L62 | nop + lq.xyzw vf07, 0(vi08) | nop +L56: + ibeq vi10, vi02, L59 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L57: + ilwr.w vi08, vi04 | nop + ilw.y vi05, 1(vi03) | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L63 | nop + lq.xyzw vf07, 0(vi08) | nop +L58: + iaddi vi03, vi03, 0x1 | nop + ibne vi10, vi02, L50 | nop + mtir vi09, vf06.z | nop +L59: + jr vi15 | nop + nop | nop +L60: + lq.xyzw vf09, 0(vi04) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L52 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + b L53 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L61: + lq.xyzw vf09, 0(vi05) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L54 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + b L55 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L62: + lq.xyzw vf09, 0(vi06) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L56 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + b L57 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L63: + lq.xyzw vf09, 0(vi07) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L58 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + iaddi vi03, vi03, 0x1 | nop + b L51 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L64: + lqi.xyzw vf06, vi02 | nop + ilw.x vi04, 328(vi03) | nop + nop | nop + nop | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | nop + ilw.w vi08, 328(vi04) | nop + ilw.y vi05, 328(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + nop | nop + nop | nop + lq.xyzw vf07, 328(vi08) | nop + nop | nop + mtir vi09, vf06.z | nop +L65: + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L66: + ilw.w vi08, 328(vi05) | nop + ilw.z vi06, 328(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L75 | nop + lq.xyzw vf07, 328(vi08) | nop +L67: + ibeq vi10, vi02, L74 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L68: + ilw.w vi08, 328(vi06) | nop + ilw.w vi07, 328(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L76 | nop + lq.xyzw vf07, 328(vi08) | nop +L69: + ibeq vi10, vi02, L74 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L70: + ilw.w vi08, 328(vi07) | nop + ilw.x vi04, 329(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L77 | nop + lq.xyzw vf07, 328(vi08) | nop +L71: + ibeq vi10, vi02, L74 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L72: + ilw.w vi08, 328(vi04) | nop + ilw.y vi05, 329(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L78 | nop + lq.xyzw vf07, 328(vi08) | nop +L73: + iaddi vi03, vi03, 0x1 | nop + ibne vi10, vi02, L65 | nop + mtir vi09, vf06.z | nop +L74: + jr vi15 | nop + nop | nop +L75: + lq.xyzw vf09, 328(vi04) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L67 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + b L68 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L76: + lq.xyzw vf09, 328(vi05) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L69 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + b L70 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L77: + lq.xyzw vf09, 328(vi06) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L71 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + b L72 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L78: + lq.xyzw vf09, 328(vi07) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L73 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + iaddi vi03, vi03, 0x1 | nop + b L66 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L79: + fcset 0x0 | nop + iblez vi12, L80 | nop + iaddi vi09, vi09, 0x1 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L80: + ilw.y vi01, -1(vi09) | nop + ilw.z vi13, -1(vi09) | nop + ibeq vi00, vi12, L83 | nop + ilwr.x vi07, vi10 | nop + ibltz vi01, L81 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L81: + mtir vi01, vf03.x | nop + mtir vi06, vf03.y | nop + mr32.xyzw vf03, vf03 | nop + iadd vi07, vi07, vi11 | nop + ibgez vi13, L82 | nop + iswr.x vi07, vi10 | nop + xgkick vi01 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L82: + iadd vi13, vi13, vi08 | nop + xgkick vi01 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L83: + mtir vi01, vf03.x | nop + mr32.xyzw vf03, vf03 | nop + iadd vi07, vi07, vi11 | nop + iswr.x vi07, vi10 | nop + xgkick vi01 | nop + lq.xyzw vf04, 664(vi00) | nop :e + nop | nop +L84: + ilw.w vi08, 4(vi14) | addw.z vf25, vf00, vf00 + lq.xyzw vf06, 658(vi00) | nop + lq.xyzw vf07, 661(vi00) | nop + lq.xyzw vf05, 660(vi00) | nop + iadd vi08, vi08, vi14 | nop + lq.w vf29, 1(vi08) | nop + fcset 0x0 | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + lq.xyzw vf08, 662(vi00) | nop + iadd vi09, vi09, vi14 | addw.z vf02, vf00, vf29 + ibne vi00, vi14, L93 | nop + mtir vi06, vf03.x | addw.z vf25, vf25, vf29 + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + ilwr.x vi02, vi03 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + ilwr.w vi04, vi02 | nop + lq.xy vf25, 0(vi02) | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + lq.xyzw vf09, 0(vi04) | nop + lq.xyzw vf17, 1(vi04) | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + ilwr.y vi02, vi03 | nop + lqi.xyzw vf29, vi13 | subz.xyz vf21, vf25, vf02 + lqi.xyzw vf30, vi13 | nop + div Q, vf01.x, vf09.w | nop + ilwr.w vi04, vi02 | nop + lq.xy vf25, 0(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf10, 0(vi04) | nop + lq.xyzw vf18, 1(vi04) | nop + iadd vi01, vi12, vi12 | mul.xyz vf09, vf09, Q + iadd vi01, vi01, vi12 | mul.xyz vf21, vf21, Q + ilwr.z vi02, vi03 | nop + iadd vi05, vi06, vi01 | subz.xyz vf22, vf25, vf02 + ior vi10, vi06, vi00 | nop + div Q, vf01.x, vf10.w | nop + ilwr.w vi04, vi02 | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | mul.xyzw vf17, vf17, vf04 + lq.xyzw vf11, 0(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 1(vi04) | clipw.xyz vf13, vf13 + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf22, vf22, Q +L85: + ilwr.w vi02, vi03 | maxy.w vf09, vf09, vf01 + fcand vi01, 0x3ffff | subz.xyz vf23, vf25, vf02 + ibeq vi00, vi01, L86 | nop + div Q, vf01.x, vf11.w | ftoi0.xyzw vf17, vf17 + nop | addw.w vf09, vf09, vf01 +L86: + ilwr.w vi04, vi02 | add.xyzw vf10, vf10, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf15, vf11, vf08 + sqi.xyzw vf21, vi06 | nop + sqi.xyzw vf17, vi06 | ftoi4.xyzw vf09, vf09 + iaddi vi03, vi03, 0x1 | mul.xyzw vf18, vf18, vf04 + lq.xyzw vf12, 0(vi04) | miniz.w vf10, vf10, vf01 + lq.xyzw vf20, 1(vi04) | clipw.xyz vf14, vf14 + ibeq vi05, vi06, L90 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf23, vf23, Q + ilwr.x vi02, vi03 | maxy.w vf10, vf10, vf01 + fcand vi01, 0x3ffff | subz.xyz vf24, vf25, vf02 + ibeq vi00, vi01, L87 | nop + div Q, vf01.x, vf12.w | ftoi0.xyzw vf18, vf18 + nop | addw.w vf10, vf10, vf01 +L87: + ilwr.w vi04, vi02 | add.xyzw vf11, vf11, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf16, vf12, vf08 + sqi.xyzw vf22, vi06 | mul.xyzw vf19, vf19, vf04 + sqi.xyzw vf18, vi06 | ftoi4.xyzw vf10, vf10 + lq.xyzw vf09, 0(vi04) | miniz.w vf11, vf11, vf01 + lq.xyzw vf17, 1(vi04) | clipw.xyz vf15, vf15 + ibeq vi05, vi06, L91 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf24, vf24, Q + ilwr.y vi02, vi03 | maxy.w vf11, vf11, vf01 + fcand vi01, 0x3ffff | subz.xyz vf21, vf25, vf02 + ibeq vi00, vi01, L88 | ftoi0.xyzw vf19, vf19 + div Q, vf01.x, vf09.w | nop + nop | addw.w vf11, vf11, vf01 +L88: + ilwr.w vi04, vi02 | add.xyzw vf12, vf12, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf23, vi06 | mul.xyzw vf20, vf20, vf04 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + lq.xyzw vf10, 0(vi04) | miniz.w vf12, vf12, vf01 + lq.xyzw vf18, 1(vi04) | clipw.xyz vf16, vf16 + ibeq vi05, vi06, L92 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf21, vf21, Q + ilwr.z vi02, vi03 | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | subz.xyz vf22, vf25, vf02 + ibeq vi00, vi01, L89 | ftoi0.xyzw vf20, vf20 + div Q, vf01.x, vf10.w | nop + nop | addw.w vf12, vf12, vf01 +L89: + ilwr.w vi04, vi02 | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf24, vi06 | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyzw vf11, 0(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 1(vi04) | clipw.xyz vf13, vf13 + ibne vi05, vi06, L85 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf22, vf22, Q + b L79 | nop + iaddiu vi15, vi00, 0x3b9 | nop +L90: + b L79 | nop + iaddiu vi15, vi00, 0x3c7 | nop +L91: + b L79 | nop + iaddiu vi15, vi00, 0x3d4 | nop +L92: + b L79 | nop + iaddiu vi15, vi00, 0x3e1 | nop +L93: + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + ilw.x vi02, 328(vi03) | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf25, 328(vi02) | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + lq.xyzw vf09, 328(vi04) | nop + lq.xyzw vf17, 329(vi04) | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + ilw.y vi02, 328(vi03) | nop + lqi.xyzw vf29, vi13 | subz.xyz vf21, vf25, vf02 + lqi.xyzw vf30, vi13 | nop + div Q, vf01.x, vf09.w | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf25, 328(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf10, 328(vi04) | nop + lq.xyzw vf18, 329(vi04) | nop + iadd vi01, vi12, vi12 | mul.xyz vf09, vf09, Q + iadd vi01, vi01, vi12 | mul.xyz vf21, vf21, Q + ilw.z vi02, 328(vi03) | nop + iadd vi05, vi06, vi01 | subz.xyz vf22, vf25, vf02 + ior vi10, vi06, vi00 | nop + div Q, vf01.x, vf10.w | nop + ilw.w vi04, 328(vi02) | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | mul.xyzw vf17, vf17, vf04 + lq.xyzw vf11, 328(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 329(vi04) | clipw.xyz vf13, vf13 + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf22, vf22, Q +L94: + ilw.w vi02, 328(vi03) | maxy.w vf09, vf09, vf01 + fcand vi01, 0x3ffff | subz.xyz vf23, vf25, vf02 + ibeq vi00, vi01, L95 | nop + div Q, vf01.x, vf11.w | ftoi0.xyzw vf17, vf17 + nop | addw.w vf09, vf09, vf01 +L95: + ilw.w vi04, 328(vi02) | add.xyzw vf10, vf10, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf15, vf11, vf08 + sqi.xyzw vf21, vi06 | nop + sqi.xyzw vf17, vi06 | ftoi4.xyzw vf09, vf09 + iaddi vi03, vi03, 0x1 | mul.xyzw vf18, vf18, vf04 + lq.xyzw vf12, 328(vi04) | miniz.w vf10, vf10, vf01 + lq.xyzw vf20, 329(vi04) | clipw.xyz vf14, vf14 + ibeq vi05, vi06, L99 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf23, vf23, Q + ilw.x vi02, 328(vi03) | maxy.w vf10, vf10, vf01 + fcand vi01, 0x3ffff | subz.xyz vf24, vf25, vf02 + ibeq vi00, vi01, L96 | nop + div Q, vf01.x, vf12.w | ftoi0.xyzw vf18, vf18 + nop | addw.w vf10, vf10, vf01 +L96: + ilw.w vi04, 328(vi02) | add.xyzw vf11, vf11, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf16, vf12, vf08 + sqi.xyzw vf22, vi06 | mul.xyzw vf19, vf19, vf04 + sqi.xyzw vf18, vi06 | ftoi4.xyzw vf10, vf10 + lq.xyzw vf09, 328(vi04) | miniz.w vf11, vf11, vf01 + lq.xyzw vf17, 329(vi04) | clipw.xyz vf15, vf15 + ibeq vi05, vi06, L100 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf24, vf24, Q + ilw.y vi02, 328(vi03) | maxy.w vf11, vf11, vf01 + fcand vi01, 0x3ffff | subz.xyz vf21, vf25, vf02 + ibeq vi00, vi01, L97 | ftoi0.xyzw vf19, vf19 + div Q, vf01.x, vf09.w | nop + nop | addw.w vf11, vf11, vf01 +L97: + ilw.w vi04, 328(vi02) | add.xyzw vf12, vf12, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf23, vi06 | mul.xyzw vf20, vf20, vf04 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + lq.xyzw vf10, 328(vi04) | miniz.w vf12, vf12, vf01 + lq.xyzw vf18, 329(vi04) | clipw.xyz vf16, vf16 + ibeq vi05, vi06, L101 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf21, vf21, Q + ilw.z vi02, 328(vi03) | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | subz.xyz vf22, vf25, vf02 + ibeq vi00, vi01, L98 | ftoi0.xyzw vf20, vf20 + div Q, vf01.x, vf10.w | nop + nop | addw.w vf12, vf12, vf01 +L98: + ilw.w vi04, 328(vi02) | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf24, vi06 | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyzw vf11, 328(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 329(vi04) | clipw.xyz vf13, vf13 + ibne vi05, vi06, L94 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf22, vf22, Q + b L79 | nop + iaddiu vi15, vi00, 0x420 | nop +L99: + b L79 | nop + iaddiu vi15, vi00, 0x42e | nop +L100: + b L79 | nop + iaddiu vi15, vi00, 0x43b | nop +L101: + b L79 | nop + iaddiu vi15, vi00, 0x448 | nop +L102: + lq.xyzw vf05, 660(vi00) | addw.z vf13, vf00, vf00 + lq.xyzw vf06, 658(vi00) | nop + ilw.w vi08, 4(vi14) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | addz.z vf13, vf13, vf02 + lq.xyzw vf07, 661(vi00) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + ibne vi00, vi14, L107 | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + ilwr.x vi02, vi03 | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilwr.w vi04, vi02 | nop + lq.xy vf13, 0(vi02) | nop + ilwr.y vi02, vi03 | nop + sqi.xyzw vf31, vi06 | nop + lq.xyzw vf09, 0(vi04) | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf14, 1(vi04) | nop + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + iadd vi01, vi12, vi12 | nop + ilwr.w vi04, vi02 | nop + lq.xy vf13, 0(vi02) | nop + ilwr.z vi02, vi03 | mul.xyzw vf14, vf14, vf04 + iadd vi01, vi01, vi12 | nop + lq.xyzw vf10, 0(vi04) | nop + iadd vi05, vi06, vi01 | mul.xyz vf09, vf09, Q + ior vi10, vi06, vi00 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 1(vi04) | nop + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf06, vi06 | add.xyzw vf09, vf09, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 0(vi02) | nop + ilwr.w vi02, vi03 | mul.xyzw vf15, vf15, vf04 + isw.x vi12, -1(vi06) | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 0(vi04) | nop + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf19, vf19, Q +L103: + iaddi vi03, vi03, 0x1 | nop + lq.xyzw vf16, 1(vi04) | miniz.w vf09, vf09, vf01 + div Q, vf01.x, vf11.w | subz.xyz vf20, vf13, vf02 + sqi.xyzw vf18, vi06 | add.xyzw vf10, vf10, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf15, vf15 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf09, vf09 + ilwr.x vi02, vi03 | mul.xyzw vf16, vf16, vf04 + sqi.xyzw vf14, vi06 | maxy.w vf10, vf10, vf01 + lq.xyzw vf12, 0(vi04) | nop + ibeq vi05, vi06, L104 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf20, vf20, Q + lq.xyzw vf17, 1(vi04) | miniz.w vf10, vf10, vf01 + div Q, vf01.x, vf12.w | subz.xyz vf21, vf13, vf02 + sqi.xyzw vf19, vi06 | add.xyzw vf11, vf11, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf16, vf16 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf10, vf10 + ilwr.y vi02, vi03 | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf15, vi06 | maxy.w vf11, vf11, vf01 + lq.xyzw vf09, 0(vi04) | nop + ibeq vi05, vi06, L105 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf21, vf21, Q + lq.xyzw vf14, 1(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + sqi.xyzw vf20, vi06 | add.xyzw vf12, vf12, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf17, vf17 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf11, vf11 + ilwr.z vi02, vi03 | mul.xyzw vf14, vf14, vf04 + sqi.xyzw vf16, vi06 | maxy.w vf12, vf12, vf01 + lq.xyzw vf10, 0(vi04) | nop + ibeq vi05, vi06, L106 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 1(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf21, vi06 | add.xyzw vf09, vf09, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf12, vf12 + ilwr.w vi02, vi03 | mul.xyzw vf15, vf15, vf04 + sqi.xyzw vf17, vi06 | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 0(vi04) | nop + ibne vi05, vi06, L103 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf19, vf19, Q + b L79 | nop + iaddiu vi15, vi00, 0x491 | nop +L104: + b L79 | nop + iaddiu vi15, vi00, 0x49c | nop +L105: + b L79 | nop + iaddiu vi15, vi00, 0x4a6 | nop +L106: + b L79 | nop + iaddiu vi15, vi00, 0x4b0 | nop +L107: + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + ilw.x vi02, 328(vi03) | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf13, 328(vi02) | nop + ilw.y vi02, 328(vi03) | nop + sqi.xyzw vf31, vi06 | nop + lq.xyzw vf09, 328(vi04) | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf14, 329(vi04) | nop + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + iadd vi01, vi12, vi12 | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf13, 328(vi02) | nop + ilw.z vi02, 328(vi03) | mul.xyzw vf14, vf14, vf04 + iadd vi01, vi01, vi12 | nop + lq.xyzw vf10, 328(vi04) | nop + iadd vi05, vi06, vi01 | mul.xyz vf09, vf09, Q + ior vi10, vi06, vi00 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 329(vi04) | nop + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf06, vi06 | add.xyzw vf09, vf09, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 328(vi02) | nop + ilw.w vi02, 328(vi03) | mul.xyzw vf15, vf15, vf04 + isw.x vi12, -1(vi06) | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 328(vi04) | nop + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf19, vf19, Q +L108: + iaddi vi03, vi03, 0x1 | nop + lq.xyzw vf16, 329(vi04) | miniz.w vf09, vf09, vf01 + div Q, vf01.x, vf11.w | subz.xyz vf20, vf13, vf02 + sqi.xyzw vf18, vi06 | add.xyzw vf10, vf10, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf15, vf15 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf09, vf09 + ilw.x vi02, 328(vi03) | mul.xyzw vf16, vf16, vf04 + sqi.xyzw vf14, vi06 | maxy.w vf10, vf10, vf01 + lq.xyzw vf12, 328(vi04) | nop + ibeq vi05, vi06, L109 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf20, vf20, Q + lq.xyzw vf17, 329(vi04) | miniz.w vf10, vf10, vf01 + div Q, vf01.x, vf12.w | subz.xyz vf21, vf13, vf02 + sqi.xyzw vf19, vi06 | add.xyzw vf11, vf11, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf16, vf16 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf10, vf10 + ilw.y vi02, 328(vi03) | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf15, vi06 | maxy.w vf11, vf11, vf01 + lq.xyzw vf09, 328(vi04) | nop + ibeq vi05, vi06, L110 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf21, vf21, Q + lq.xyzw vf14, 329(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + sqi.xyzw vf20, vi06 | add.xyzw vf12, vf12, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf17, vf17 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf11, vf11 + ilw.z vi02, 328(vi03) | mul.xyzw vf14, vf14, vf04 + sqi.xyzw vf16, vi06 | maxy.w vf12, vf12, vf01 + lq.xyzw vf10, 328(vi04) | nop + ibeq vi05, vi06, L111 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 329(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf21, vi06 | add.xyzw vf09, vf09, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf12, vf12 + ilw.w vi02, 328(vi03) | mul.xyzw vf15, vf15, vf04 + sqi.xyzw vf17, vi06 | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 328(vi04) | nop + ibne vi05, vi06, L108 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf19, vf19, Q + b L79 | nop + iaddiu vi15, vi00, 0x4ec | nop +L109: + b L79 | nop + iaddiu vi15, vi00, 0x4f7 | nop +L110: + b L79 | nop + iaddiu vi15, vi00, 0x501 | nop +L111: + b L79 | nop + iaddiu vi15, vi00, 0x50b | nop +L112: + lq.xyzw vf05, 660(vi00) | nop + lq.xyzw vf06, 658(vi00) | nop + lq.xyzw vf25, 661(vi00) | nop + lq.xyzw vf01, 656(vi00) | nop + lq.xyzw vf02, 657(vi00) | nop + ilw.w vi08, 4(vi14) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + lq.xyzw vf07, 5(vi14) | nop + lq.xyzw vf08, 6(vi14) | nop + lq.xyzw vf09, 7(vi14) | nop + lq.xyzw vf10, 8(vi14) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + ibne vi00, vi14, L117 | nop + mtir vi06, vf03.x | nop + ilwr.x vi02, vi03 | maxw.xyzw vf24, vf00, vf00 + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + lq.xyzw vf23, 0(vi02) | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + mtir vi04, vf23.w | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilwr.y vi02, vi03 | nop + lq.xyzw vf11, 0(vi04) | nop + lq.xyzw vf15, 1(vi04) | nop + lqi.xyzw vf31, vi13 | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 0(vi02) | nop + sqi.xyzw vf05, vi06 | itof0.xyzw vf11, vf11 + sqi.xyzw vf29, vi06 | nop + lqi.xyzw vf29, vi13 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf30, vi13 | maddax.xyzw ACC, vf07, vf11 + sqi.xyzw vf31, vi06 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf29, vi06 | maddz.xyzw vf11, vf09, vf11 + ilwr.z vi02, vi03 | nop + lq.xyzw vf12, 0(vi04) | nop + lq.xyzw vf16, 1(vi04) | nop + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 0(vi02) | nop + sqi.xyzw vf30, vi06 | itof0.xyzw vf12, vf12 + move.z vf19, vf24 | nop + iadd vi01, vi12, vi12 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + iadd vi01, vi01, vi12 | maddax.xyzw ACC, vf07, vf12 + iadd vi05, vi06, vi01 | madday.xyzw ACC, vf08, vf12 + ior vi10, vi06, vi00 | maddz.xyzw vf12, vf09, vf12 + ilwr.w vi02, vi03 | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 0(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 1(vi04) | nop + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + move.z vf20, vf24 | nop + sqi.xyzw vf06, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + isw.x vi12, -1(vi06) | maddax.xyzw ACC, vf07, vf13 + iaddi vi09, vi09, 0x1 | madday.xyzw ACC, vf08, vf13 + ilwr.x vi12, vi09 | maddz.xyzw vf13, vf09, vf13 +L113: + ilwr.x vi02, vi03 | mul.xyz vf12, vf12, Q + lq.xyzw vf14, 0(vi04) | mul.xyz vf20, vf20, Q + lq.xyzw vf18, 1(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf13.w | subz.xy vf22, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf12, vf12, vf25 + nop | itof0.xyzw vf14, vf14 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf12, vf12, vf01 + move.z vf21, vf24 | maddax.xyzw ACC, vf07, vf14 + ibeq vi05, vi06, L114 | madday.xyzw ACC, vf08, vf14 + sqi.xyzw vf11, vi06 | maddz.xyzw vf14, vf09, vf14 + ilwr.y vi02, vi03 | mul.xyz vf13, vf13, Q + lq.xyzw vf11, 0(vi04) | mul.xyz vf21, vf21, Q + lq.xyzw vf15, 1(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf14.w | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf13, vf13, vf25 + nop | itof0.xyzw vf11, vf11 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + sqi.xyzw vf16, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf13, vf13, vf01 + move.z vf22, vf24 | maddax.xyzw ACC, vf07, vf11 + ibeq vi05, vi06, L115 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf12, vi06 | maddz.xyzw vf11, vf09, vf11 + ilwr.z vi02, vi03 | mul.xyz vf14, vf14, Q + lq.xyzw vf12, 0(vi04) | mul.xyz vf22, vf22, Q + lq.xyzw vf16, 1(vi04) | miniz.w vf13, vf13, vf01 + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf14, vf14, vf25 + nop | itof0.xyzw vf12, vf12 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + sqi.xyzw vf17, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf14, vf14, vf01 + move.z vf19, vf24 | maddax.xyzw ACC, vf07, vf12 + ibeq vi05, vi06, L116 | madday.xyzw ACC, vf08, vf12 + sqi.xyzw vf13, vi06 | maddz.xyzw vf12, vf09, vf12 + ilwr.w vi02, vi03 | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 0(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 1(vi04) | miniz.w vf14, vf14, vf01 + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + sqi.xyzw vf18, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + move.z vf20, vf24 | maddax.xyzw ACC, vf07, vf13 + ibne vi05, vi06, L113 | madday.xyzw ACC, vf08, vf13 + sqi.xyzw vf14, vi06 | maddz.xyzw vf13, vf09, vf13 + b L79 | nop + iaddiu vi15, vi00, 0x55d | nop +L114: + b L79 | nop + iaddiu vi15, vi00, 0x569 | nop +L115: + b L79 | nop + iaddiu vi15, vi00, 0x575 | nop +L116: + b L79 | nop + iaddiu vi15, vi00, 0x581 | nop +L117: + ilw.x vi02, 328(vi03) | maxw.xyzw vf24, vf00, vf00 + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + lq.xyzw vf23, 328(vi02) | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + mtir vi04, vf23.w | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilw.y vi02, 328(vi03) | nop + lq.xyzw vf11, 328(vi04) | nop + lq.xyzw vf15, 329(vi04) | nop + lqi.xyzw vf31, vi13 | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 328(vi02) | nop + sqi.xyzw vf05, vi06 | itof0.xyzw vf11, vf11 + sqi.xyzw vf29, vi06 | nop + lqi.xyzw vf29, vi13 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf30, vi13 | maddax.xyzw ACC, vf07, vf11 + sqi.xyzw vf31, vi06 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf29, vi06 | maddz.xyzw vf11, vf09, vf11 + ilw.z vi02, 328(vi03) | nop + lq.xyzw vf12, 328(vi04) | nop + lq.xyzw vf16, 329(vi04) | nop + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 328(vi02) | nop + sqi.xyzw vf30, vi06 | itof0.xyzw vf12, vf12 + move.z vf19, vf24 | nop + iadd vi01, vi12, vi12 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + iadd vi01, vi01, vi12 | maddax.xyzw ACC, vf07, vf12 + iadd vi05, vi06, vi01 | madday.xyzw ACC, vf08, vf12 + ior vi10, vi06, vi00 | maddz.xyzw vf12, vf09, vf12 + ilw.w vi02, 328(vi03) | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 328(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 329(vi04) | nop + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + move.z vf20, vf24 | nop + sqi.xyzw vf06, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + isw.x vi12, -1(vi06) | maddax.xyzw ACC, vf07, vf13 + iaddi vi09, vi09, 0x1 | madday.xyzw ACC, vf08, vf13 + ilwr.x vi12, vi09 | maddz.xyzw vf13, vf09, vf13 +L118: + ilw.x vi02, 328(vi03) | mul.xyz vf12, vf12, Q + lq.xyzw vf14, 328(vi04) | mul.xyz vf20, vf20, Q + lq.xyzw vf18, 329(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf13.w | subz.xy vf22, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf12, vf12, vf25 + nop | itof0.xyzw vf14, vf14 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf12, vf12, vf01 + move.z vf21, vf24 | maddax.xyzw ACC, vf07, vf14 + ibeq vi05, vi06, L119 | madday.xyzw ACC, vf08, vf14 + sqi.xyzw vf11, vi06 | maddz.xyzw vf14, vf09, vf14 + ilw.y vi02, 328(vi03) | mul.xyz vf13, vf13, Q + lq.xyzw vf11, 328(vi04) | mul.xyz vf21, vf21, Q + lq.xyzw vf15, 329(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf14.w | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf13, vf13, vf25 + nop | itof0.xyzw vf11, vf11 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + sqi.xyzw vf16, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf13, vf13, vf01 + move.z vf22, vf24 | maddax.xyzw ACC, vf07, vf11 + ibeq vi05, vi06, L120 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf12, vi06 | maddz.xyzw vf11, vf09, vf11 + ilw.z vi02, 328(vi03) | mul.xyz vf14, vf14, Q + lq.xyzw vf12, 328(vi04) | mul.xyz vf22, vf22, Q + lq.xyzw vf16, 329(vi04) | miniz.w vf13, vf13, vf01 + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf14, vf14, vf25 + nop | itof0.xyzw vf12, vf12 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + sqi.xyzw vf17, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf14, vf14, vf01 + move.z vf19, vf24 | maddax.xyzw ACC, vf07, vf12 + ibeq vi05, vi06, L121 | madday.xyzw ACC, vf08, vf12 + sqi.xyzw vf13, vi06 | maddz.xyzw vf12, vf09, vf12 + ilw.w vi02, 328(vi03) | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 328(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 329(vi04) | miniz.w vf14, vf14, vf01 + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + sqi.xyzw vf18, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + move.z vf20, vf24 | maddax.xyzw ACC, vf07, vf13 + ibne vi05, vi06, L118 | madday.xyzw ACC, vf08, vf13 + sqi.xyzw vf14, vi06 | maddz.xyzw vf13, vf09, vf13 + b L79 | nop + iaddiu vi15, vi00, 0x5c5 | nop +L119: + b L79 | nop + iaddiu vi15, vi00, 0x5d1 | nop +L120: + b L79 | nop + iaddiu vi15, vi00, 0x5dd | nop +L121: + b L79 | nop + iaddiu vi15, vi00, 0x5e9 | nop +L122: + fcset 0x0 | nop + iaddi vi07, vi00, -0x1 | nop + iblez vi12, L123 | nop + iaddi vi09, vi09, 0x1 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L123: + ilw.y vi01, -1(vi09) | nop + ilw.z vi13, -1(vi09) | nop + ibeq vi00, vi12, L126 | nop + ilwr.x vi14, vi10 | nop + ibltz vi01, L124 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L124: + mtir vi01, vf24.w | nop + mtir vi06, vf03.y | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + ibgez vi13, L125 | nop + iswr.x vi14, vi10 | nop + xgkick vi01 | nop + ior vi10, vi06, vi00 | nop + mfir.w vf24, vi06 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L125: + iadd vi13, vi13, vi08 | nop + xgkick vi01 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + mfir.w vf24, vi06 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + nop | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L126: + mtir vi01, vf24.w | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + iswr.x vi14, vi10 | nop + lq.xyzw vf04, 664(vi00) | nop + xgkick vi01 | nop + nop | nop :e + nop | nop +L127: + lq.xyzw vf02, 657(vi00) | nop + lq.xyzw vf05, 660(vi00) | addw.z vf28, vf00, vf00 + lq.xyzw vf06, 658(vi00) | nop + lq.xyzw vf10, 661(vi00) | nop + lq.xyzw vf11, 662(vi00) | nop + lq.xyzw vf01, 656(vi00) | addz.z vf28, vf28, vf02 + ilw.w vi08, 4(vi14) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + fcset 0x0 | nop + iaddi vi07, vi00, -0x1 | nop + lq.xyzw vf04, 5(vi14) | mulw.xyzw vf16, vf00, vf00 + lq.xyzw vf07, 6(vi14) | mulw.xyzw vf17, vf00, vf00 + ibne vi00, vi14, L136 | mulw.xyzw vf18, vf00, vf00 + lq.xyzw vf08, 7(vi14) | mulw.xyzw vf19, vf00, vf00 + ilwr.x vi02, vi03 | nop + lq.xyzw vf09, 8(vi14) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 0(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subz.xyz vf24, vf28, vf02 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.y vi02, vi03 | nop + lq.xyzw vf12, 0(vi04) | nop + lq.xyzw vf20, 1(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subz.xyz vf25, vf28, vf02 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilwr.z vi02, vi03 | nop + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subz.xyz vf26, vf28, vf02 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L128: + iaddi vi03, vi03, 0x1 | subz.xyz vf27, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibeq vi00, vi01, L129 | mul.xyz vf13, vf13, Q + ilwr.x vi02, vi03 | mul.xyz vf25, vf25, Q + nop | addw.w vf12, vf12, vf01 +L129: + lq.xyzw vf15, 0(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 1(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L133 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subz.xyz vf24, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibeq vi00, vi01, L130 | mul.xyz vf14, vf14, Q + ilwr.y vi02, vi03 | mul.xyz vf26, vf26, Q + nop | addw.w vf13, vf13, vf01 +L130: + lq.xyzw vf12, 0(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 1(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L134 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subz.xyz vf25, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibeq vi00, vi01, L131 | mul.xyz vf15, vf15, Q + ilwr.z vi02, vi03 | mul.xyz vf27, vf27, Q + nop | addw.w vf14, vf14, vf01 +L131: + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L135 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subz.xyz vf26, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibeq vi00, vi01, L132 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q + nop | addw.w vf15, vf15, vf01 +L132: + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L128 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L122 | nop + iaddiu vi15, vi00, 0x692 | nop +L133: + b L122 | nop + iaddiu vi15, vi00, 0x6a1 | nop +L134: + b L122 | nop + iaddiu vi15, vi00, 0x6b0 | nop +L135: + b L122 | nop + iaddiu vi15, vi00, 0x6bf | nop +L136: + ilw.x vi02, 328(vi03) | nop + lq.xyzw vf09, 8(vi14) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 328(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subz.xyz vf24, vf28, vf02 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilw.y vi02, 328(vi03) | nop + lq.xyzw vf12, 328(vi04) | nop + lq.xyzw vf20, 329(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subz.xyz vf25, vf28, vf02 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilw.z vi02, 328(vi03) | nop + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subz.xyz vf26, vf28, vf02 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L137: + iaddi vi03, vi03, 0x1 | subz.xyz vf27, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibeq vi00, vi01, L138 | mul.xyz vf13, vf13, Q + ilw.x vi02, 328(vi03) | mul.xyz vf25, vf25, Q + nop | addw.w vf12, vf12, vf01 +L138: + lq.xyzw vf15, 328(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 329(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L142 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subz.xyz vf24, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibeq vi00, vi01, L139 | mul.xyz vf14, vf14, Q + ilw.y vi02, 328(vi03) | mul.xyz vf26, vf26, Q + nop | addw.w vf13, vf13, vf01 +L139: + lq.xyzw vf12, 328(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 329(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L143 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subz.xyz vf25, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibeq vi00, vi01, L140 | mul.xyz vf15, vf15, Q + ilw.z vi02, 328(vi03) | mul.xyz vf27, vf27, Q + nop | addw.w vf14, vf14, vf01 +L140: + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L144 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subz.xyz vf26, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibeq vi00, vi01, L141 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q + nop | addw.w vf15, vf15, vf01 +L141: + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L137 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L122 | nop + iaddiu vi15, vi00, 0x707 | nop +L142: + b L122 | nop + iaddiu vi15, vi00, 0x716 | nop +L143: + b L122 | nop + iaddiu vi15, vi00, 0x725 | nop +L144: + b L122 | nop + iaddiu vi15, vi00, 0x734 | nop diff --git a/test/decompiler/vu_reference/jak2/tfrag-vu1.txt b/test/decompiler/vu_reference/jak2/tfrag-vu1.txt new file mode 100644 index 00000000000..448235a4b5e --- /dev/null +++ b/test/decompiler/vu_reference/jak2/tfrag-vu1.txt @@ -0,0 +1,3734 @@ +.word 0x40000047 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000043 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000015 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000015 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000015 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000001b +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000001f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000001f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000027 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002b +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002d +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000502 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000635 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f013f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f025a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000438 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0028 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f006a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000432 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000625 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0020 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0062 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0123 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0243 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000426 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0019 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f004f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000420 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0013 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0049 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000033f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000060d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e40298 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x100e02a0 +.word 0x2ff +.word 0x10010350 +.word 0x2ff +.word 0x810373fd +.word 0x2ff +.word 0x80830bfd +.word 0x2ff +.word 0x804373fd +.word 0x2ff +.word 0x80230bfd +.word 0x400002ff +.word 0x1e40298 +.word 0x2ff +.word 0x8457001 +.word 0x2ff +.word 0x4000000c +.word 0x2ff +.word 0x810273fe +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x810473fe +.word 0x2ff +.word 0x8457001 +.word 0x2ff +.word 0x40000007 +.word 0x2ff +.word 0x800410b0 +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x9017001 +.word 0x2ff +.word 0x810473fe +.word 0x2ff +.word 0x8457001 +.word 0x2ff +.word 0x800410b0 +.word 0x2ff +.word 0x800110b0 +.word 0x2ff +.word 0x800e2970 +.word 0x2ff +.word 0x81ec2b7c +.word 0x2ff +.word 0x81f02b7c +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x1e57005 +.word 0x1ec613c +.word 0x1e87008 +.word 0x1f0813c +.word 0x81ed2b7c +.word 0x2ff +.word 0x81f12b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e67006 +.word 0x1e041bf +.word 0x1e77007 +.word 0x1ed693c +.word 0x80000030 +.word 0x1f1893c +.word 0x81ee2b7c +.word 0x1ec28bc +.word 0x81f22b7c +.word 0x1ec30bd +.word 0x80000030 +.word 0x1ec3b0a +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x1ee713c +.word 0x80062eb2 +.word 0x1f2913c +.word 0x81ef2b7c +.word 0x1ed28bc +.word 0x81f32b7c +.word 0x1ed30bd +.word 0x800217f2 +.word 0x1ed3b4a +.word 0x81e6637d +.word 0x1e041bf +.word 0x50001013 +.word 0x1ef793c +.word 0x81e6837d +.word 0x1f3993c +.word 0x81ec2b7c +.word 0x1ee28bc +.word 0x81f02b7c +.word 0x1ee30bd +.word 0x800217f2 +.word 0x1ee3b8a +.word 0x81e66b7d +.word 0x1e041bf +.word 0x5000100d +.word 0x1ec613c +.word 0x81e68b7d +.word 0x1f0813c +.word 0x81ed2b7c +.word 0x1ef28bc +.word 0x81f12b7c +.word 0x1ef30bd +.word 0x800217f2 +.word 0x1ef3bca +.word 0x81e6737d +.word 0x1e041bf +.word 0x50001007 +.word 0x1ed693c +.word 0x81e6937d +.word 0x1f1893c +.word 0x81ee2b7c +.word 0x1ec28bc +.word 0x81f22b7c +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x81e67b7d +.word 0x1e041bf +.word 0x520017e9 +.word 0x1ee713c +.word 0x81e69b7d +.word 0x1f2913c +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9027001 +.word 0x2ff +.word 0x8237002 +.word 0x2ff +.word 0x9047004 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x5000106a +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029b +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x193029d +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x8837002 +.word 0x2ff +.word 0x8447003 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x50001061 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029a +.word 0x2ff +.word 0x193029c +.word 0x2ff +.word 0x1e57005 +.word 0x2ff +.word 0x1e67006 +.word 0x2ff +.word 0x1e77007 +.word 0x2ff +.word 0x5200705c +.word 0x2ff +.word 0x1e87008 +.word 0x2ff +.word 0x80251bfe +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x810723fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb2800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80283bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ecd93c +.word 0x8491fff +.word 0x2ff +.word 0x1f44000 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x1ee2801 +.word 0x1ec28bc +.word 0x1f64800 +.word 0x1ec30bd +.word 0x80000030 +.word 0x1ec3b0a +.word 0x1f74801 +.word 0x2ff +.word 0x80261bfe +.word 0x2ff +.word 0x80031872 +.word 0x18099bf +.word 0x808723fe +.word 0x18c940b +.word 0x1f54001 +.word 0x2ff +.word 0x1fb3000 +.word 0x2ff +.word 0x80000030 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x182842f +.word 0x80000030 +.word 0x1f7aea8 +.word 0x80000030 +.word 0x1edd93c +.word 0x8491fff +.word 0x1ee713c +.word 0x1f44000 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3001 +.word 0x1ed28bc +.word 0x1f64800 +.word 0x1ed30bd +.word 0x80000030 +.word 0x1ed3b4a +.word 0x1f74801 +.word 0x1f0c9bc +.word 0x80251bfe +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x804723fe +.word 0x18d944b +.word 0x1f54001 +.word 0x1f0d1bc +.word 0x1fb2800 +.word 0x1f07389 +.word 0x3ea6000 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x1828c6f +.word 0x50001031 +.word 0x1f7aea8 +.word 0x3ea7001 +.word 0x1ecd93c +.word 0x80491bfe +.word 0x1ef793c +.word 0x1f44000 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2801 +.word 0x1ec28bc +.word 0x1f64800 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74801 +.word 0x1f1c9bc +.word 0x8261801 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x802723fe +.word 0x18c940b +.word 0x1f54001 +.word 0x1f1d1bc +.word 0x1fb3000 +.word 0x1f17bc9 +.word 0x3ea6800 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x182842f +.word 0x50001021 +.word 0x1f7aea8 +.word 0x3ea7801 +.word 0x1edd93c +.word 0x8491fff +.word 0x1ee713c +.word 0x1f44000 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3001 +.word 0x1ed28bc +.word 0x1f64800 +.word 0x1ed30bd +.word 0x80042072 +.word 0x1ed3b4a +.word 0x1f74801 +.word 0x1f0c9bc +.word 0x80251bfe +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x810723fe +.word 0x18d944b +.word 0x1f54001 +.word 0x1f0d1bc +.word 0x1fb2800 +.word 0x1f07389 +.word 0x3ea6000 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x1828c6f +.word 0x50001011 +.word 0x1f7aea8 +.word 0x3ea7001 +.word 0x1ecd93c +.word 0x80491bfe +.word 0x1ef793c +.word 0x1f44000 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2801 +.word 0x1ec28bc +.word 0x1f64800 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74801 +.word 0x1f1c9bc +.word 0x8261801 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x808723fe +.word 0x18c940b +.word 0x1f54001 +.word 0x1f1d1bc +.word 0x1fb3000 +.word 0x1f17bc9 +.word 0x3ea6800 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x182842f +.word 0x520017c1 +.word 0x1f7aea8 +.word 0x3ea7801 +.word 0x1edd93c +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8251948 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x9072148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb2948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8283948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ecd93c +.word 0x8491947 +.word 0x2ff +.word 0x1f44148 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x1ee2949 +.word 0x1ec28bc +.word 0x1f64948 +.word 0x1ec30bd +.word 0x80000030 +.word 0x1ec3b0a +.word 0x1f74949 +.word 0x2ff +.word 0x8261948 +.word 0x2ff +.word 0x80031872 +.word 0x18099bf +.word 0x8872148 +.word 0x18c940b +.word 0x1f54149 +.word 0x2ff +.word 0x1fb3148 +.word 0x2ff +.word 0x80000030 +.word 0x1f6a668 +.word 0x8283948 +.word 0x182842f +.word 0x80000030 +.word 0x1f7aea8 +.word 0x80000030 +.word 0x1edd93c +.word 0x8491947 +.word 0x1ee713c +.word 0x1f44148 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3149 +.word 0x1ed28bc +.word 0x1f64948 +.word 0x1ed30bd +.word 0x80000030 +.word 0x1ed3b4a +.word 0x1f74949 +.word 0x1f0c9bc +.word 0x8251948 +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x8472148 +.word 0x18d944b +.word 0x1f54149 +.word 0x1f0d1bc +.word 0x1fb2948 +.word 0x1f07389 +.word 0x3ea6148 +.word 0x1f6a668 +.word 0x8283948 +.word 0x1828c6f +.word 0x50001031 +.word 0x1f7aea8 +.word 0x3ea7149 +.word 0x1ecd93c +.word 0x8491948 +.word 0x1ef793c +.word 0x1f44148 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2949 +.word 0x1ec28bc +.word 0x1f64948 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74949 +.word 0x1f1c9bc +.word 0x8261949 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x8272148 +.word 0x18c940b +.word 0x1f54149 +.word 0x1f1d1bc +.word 0x1fb3148 +.word 0x1f17bc9 +.word 0x3ea6948 +.word 0x1f6a668 +.word 0x8283948 +.word 0x182842f +.word 0x50001021 +.word 0x1f7aea8 +.word 0x3ea7949 +.word 0x1edd93c +.word 0x8491947 +.word 0x1ee713c +.word 0x1f44148 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3149 +.word 0x1ed28bc +.word 0x1f64948 +.word 0x1ed30bd +.word 0x80042072 +.word 0x1ed3b4a +.word 0x1f74949 +.word 0x1f0c9bc +.word 0x8251948 +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x9072148 +.word 0x18d944b +.word 0x1f54149 +.word 0x1f0d1bc +.word 0x1fb2948 +.word 0x1f07389 +.word 0x3ea6148 +.word 0x1f6a668 +.word 0x8283948 +.word 0x1828c6f +.word 0x50001011 +.word 0x1f7aea8 +.word 0x3ea7149 +.word 0x1ecd93c +.word 0x8491948 +.word 0x1ef793c +.word 0x1f44148 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2949 +.word 0x1ec28bc +.word 0x1f64948 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74949 +.word 0x1f1c9bc +.word 0x8261949 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x8872148 +.word 0x18c940b +.word 0x1f54149 +.word 0x1f1d1bc +.word 0x1fb3148 +.word 0x1f17bc9 +.word 0x3ea6948 +.word 0x1f6a668 +.word 0x8283948 +.word 0x182842f +.word 0x520017c1 +.word 0x1f7aea8 +.word 0x3ea7949 +.word 0x1edd93c +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9027001 +.word 0x2ff +.word 0x8237002 +.word 0x2ff +.word 0x9047004 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x5000107a +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029b +.word 0x2ff +.word 0x193029d +.word 0x2ff +.word 0x4000000a +.word 0x2ff +.word 0x3a029b +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x8837002 +.word 0x2ff +.word 0x8447003 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x50001070 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029a +.word 0x2ff +.word 0x193029c +.word 0x2ff +.word 0x3a029a +.word 0x2ff +.word 0x1e57005 +.word 0x2ff +.word 0x1e67006 +.word 0x2ff +.word 0x1e77007 +.word 0x2ff +.word 0x52007086 +.word 0x2ff +.word 0x1e87008 +.word 0x2ff +.word 0x80251bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ec2800 +.word 0x2ff +.word 0x804a1bfe +.word 0x2ff +.word 0x810723fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ec613c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x80293bfe +.word 0x2ff +.word 0x1f65000 +.word 0x1ec28bc +.word 0x80000030 +.word 0x1ec30bd +.word 0x1f75001 +.word 0x1ec3b0a +.word 0x1f44800 +.word 0x2ff +.word 0x1f54801 +.word 0x2ff +.word 0x1ee2801 +.word 0x2ff +.word 0x8261801 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x80000030 +.word 0x1f6a628 +.word 0x80000030 +.word 0x1f7ae68 +.word 0x1ed3000 +.word 0x2ff +.word 0x84a1801 +.word 0x3aa007 +.word 0x808823fe +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x802943fe +.word 0x1808410 +.word 0x1f65000 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75001 +.word 0x1ed3b4a +.word 0x1f44800 +.word 0x1f0c1bc +.word 0x1f54801 +.word 0x1f06309 +.word 0x52000844 +.word 0x1f0c9bc +.word 0x1ef3001 +.word 0x1f07389 +.word 0x8251802 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6000 +.word 0x18d944b +.word 0x5000103d +.word 0x1f6a628 +.word 0x3eb7001 +.word 0x1f7ae68 +.word 0x1ec2800 +.word 0x2ff +.word 0x84a1802 +.word 0x3aa007 +.word 0x804723fe +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x80293bfe +.word 0x1808c50 +.word 0x1f65000 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75001 +.word 0x1ec3b0a +.word 0x1f44800 +.word 0x1f1c1bc +.word 0x1f54801 +.word 0x1f16b49 +.word 0x52000837 +.word 0x1f1c9bc +.word 0x1ee2801 +.word 0x1f17bc9 +.word 0x8261803 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6800 +.word 0x18c940b +.word 0x50001029 +.word 0x1f6a628 +.word 0x3eb7801 +.word 0x1f7ae68 +.word 0x1ed3000 +.word 0x2ff +.word 0x84a1803 +.word 0x3aa007 +.word 0x802823fe +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x802943fe +.word 0x1808410 +.word 0x1f65000 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75001 +.word 0x1ed3b4a +.word 0x1f44800 +.word 0x1f0c1bc +.word 0x1f54801 +.word 0x1f06309 +.word 0x5200082a +.word 0x1f0c9bc +.word 0x1ef3001 +.word 0x1f07389 +.word 0x8251804 +.word 0x2ff +.word 0x80042072 +.word 0x18099bf +.word 0x3eb6000 +.word 0x18d944b +.word 0x50001015 +.word 0x1f6a628 +.word 0x3eb7001 +.word 0x1f7ae68 +.word 0x1ec2800 +.word 0x2ff +.word 0x84a1804 +.word 0x3aa007 +.word 0x810723fe +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x80293bfe +.word 0x1808c50 +.word 0x1f65000 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75001 +.word 0x1ec3b0a +.word 0x1f44800 +.word 0x1f1c1bc +.word 0x1f54801 +.word 0x1f16b49 +.word 0x5200081d +.word 0x1f1c9bc +.word 0x1ee2801 +.word 0x1f17bc9 +.word 0x8261805 +.word 0x2ff +.word 0x80031932 +.word 0x18099bf +.word 0x3eb6800 +.word 0x18c940b +.word 0x520017b1 +.word 0x1f6a628 +.word 0x3eb7801 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3800 +.word 0x2ff +.word 0x8251802 +.word 0x18099bf +.word 0x80000030 +.word 0x18d944b +.word 0x520017be +.word 0x1f6a628 +.word 0x3e3d800 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4000 +.word 0x2ff +.word 0x8261803 +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x520017cb +.word 0x1f6a628 +.word 0x3e3d801 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3800 +.word 0x2ff +.word 0x8251804 +.word 0x18099bf +.word 0x80042072 +.word 0x18d944b +.word 0x520017d8 +.word 0x1f6a628 +.word 0x3e3d802 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4000 +.word 0x2ff +.word 0x8261805 +.word 0x18099bf +.word 0x80031932 +.word 0x18c940b +.word 0x52001795 +.word 0x1f6a628 +.word 0x3e3dfff +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8251948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ec2948 +.word 0x2ff +.word 0x84a1948 +.word 0x2ff +.word 0x9072148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ec613c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x8293948 +.word 0x2ff +.word 0x1f65148 +.word 0x1ec28bc +.word 0x80000030 +.word 0x1ec30bd +.word 0x1f75149 +.word 0x1ec3b0a +.word 0x1f44948 +.word 0x2ff +.word 0x1f54949 +.word 0x2ff +.word 0x1ee2949 +.word 0x2ff +.word 0x8261949 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x80000030 +.word 0x1f6a628 +.word 0x80000030 +.word 0x1f7ae68 +.word 0x1ed3148 +.word 0x2ff +.word 0x84a1949 +.word 0x3aa007 +.word 0x8882148 +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8294148 +.word 0x1808410 +.word 0x1f65148 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75149 +.word 0x1ed3b4a +.word 0x1f44948 +.word 0x1f0c1bc +.word 0x1f54949 +.word 0x1f06309 +.word 0x52000844 +.word 0x1f0c9bc +.word 0x1ef3149 +.word 0x1f07389 +.word 0x825194a +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6148 +.word 0x18d944b +.word 0x5000103d +.word 0x1f6a628 +.word 0x3eb7149 +.word 0x1f7ae68 +.word 0x1ec2948 +.word 0x2ff +.word 0x84a194a +.word 0x3aa007 +.word 0x8472148 +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8293948 +.word 0x1808c50 +.word 0x1f65148 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75149 +.word 0x1ec3b0a +.word 0x1f44948 +.word 0x1f1c1bc +.word 0x1f54949 +.word 0x1f16b49 +.word 0x52000837 +.word 0x1f1c9bc +.word 0x1ee2949 +.word 0x1f17bc9 +.word 0x826194b +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6948 +.word 0x18c940b +.word 0x50001029 +.word 0x1f6a628 +.word 0x3eb7949 +.word 0x1f7ae68 +.word 0x1ed3148 +.word 0x2ff +.word 0x84a194b +.word 0x3aa007 +.word 0x8282148 +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8294148 +.word 0x1808410 +.word 0x1f65148 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75149 +.word 0x1ed3b4a +.word 0x1f44948 +.word 0x1f0c1bc +.word 0x1f54949 +.word 0x1f06309 +.word 0x5200082a +.word 0x1f0c9bc +.word 0x1ef3149 +.word 0x1f07389 +.word 0x825194c +.word 0x2ff +.word 0x80042072 +.word 0x18099bf +.word 0x3eb6148 +.word 0x18d944b +.word 0x50001015 +.word 0x1f6a628 +.word 0x3eb7149 +.word 0x1f7ae68 +.word 0x1ec2948 +.word 0x2ff +.word 0x84a194c +.word 0x3aa007 +.word 0x9072148 +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8293948 +.word 0x1808c50 +.word 0x1f65148 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75149 +.word 0x1ec3b0a +.word 0x1f44948 +.word 0x1f1c1bc +.word 0x1f54949 +.word 0x1f16b49 +.word 0x5200081d +.word 0x1f1c9bc +.word 0x1ee2949 +.word 0x1f17bc9 +.word 0x826194d +.word 0x2ff +.word 0x80031932 +.word 0x18099bf +.word 0x3eb6948 +.word 0x18c940b +.word 0x520017b1 +.word 0x1f6a628 +.word 0x3eb7949 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3948 +.word 0x2ff +.word 0x825194a +.word 0x18099bf +.word 0x80000030 +.word 0x18d944b +.word 0x520017be +.word 0x1f6a628 +.word 0x3e3d948 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4148 +.word 0x2ff +.word 0x826194b +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x520017cb +.word 0x1f6a628 +.word 0x3e3d949 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3948 +.word 0x2ff +.word 0x825194c +.word 0x18099bf +.word 0x80042072 +.word 0x18d944b +.word 0x520017d8 +.word 0x1f6a628 +.word 0x3e3d94a +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4148 +.word 0x2ff +.word 0x826194d +.word 0x18099bf +.word 0x80031932 +.word 0x18c940b +.word 0x52001795 +.word 0x1f6a628 +.word 0x3e3d947 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x88b7001 +.word 0x2ff +.word 0x9027003 +.word 0x2ff +.word 0x8837004 +.word 0x2ff +.word 0x40000005 +.word 0x2ff +.word 0x2a029b +.word 0x2ff +.word 0x802b73fe +.word 0x2ff +.word 0x8427002 +.word 0x2ff +.word 0x8237003 +.word 0x2ff +.word 0x2a029a +.word 0x2ff +.word 0x50005837 +.word 0x2ff +.word 0x800e10b0 +.word 0x2ff +.word 0x800b12b0 +.word 0x2ff +.word 0x52007057 +.word 0x2ff +.word 0x800a50f2 +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x81041bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x802823fe +.word 0x2ff +.word 0x80851bfe +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x80282bfe +.word 0x2ff +.word 0x80461bfe +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000821 +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x500a101d +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x802833fe +.word 0x2ff +.word 0x80271bfe +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000820 +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x500a1014 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x80283bfe +.word 0x2ff +.word 0x9041801 +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081f +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x500a100b +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x802823fe +.word 0x2ff +.word 0x8851801 +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081e +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x520a17dc +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdd +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e92800 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fde +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dd +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93000 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdf +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007de +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93800 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fe0 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x400007ba +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x81e6137c +.word 0x2ff +.word 0x9041948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x8282148 +.word 0x2ff +.word 0x8851948 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8282948 +.word 0x2ff +.word 0x8461948 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000821 +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x500a101d +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8283148 +.word 0x2ff +.word 0x8271948 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000820 +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x500a1014 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8283948 +.word 0x2ff +.word 0x9041949 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081f +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x500a100b +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8282148 +.word 0x2ff +.word 0x8851949 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081e +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x520a17dc +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e92148 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdd +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e92948 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fde +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dd +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93148 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdf +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007de +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93948 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fe0 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x400007ba +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x22000000 +.word 0x2ff +.word 0x5c006009 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8814fff +.word 0x2ff +.word 0x84d4fff +.word 0x2ff +.word 0x5000603b +.word 0x2ff +.word 0x810753fe +.word 0x2ff +.word 0x58000815 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80011bfc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b39f0 +.word 0x2ff +.word 0x5e00680a +.word 0x2ff +.word 0x810753ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80011bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b39f0 +.word 0x2ff +.word 0x810753ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1e40298 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8287004 +.word 0x400643 +.word 0x1e60292 +.word 0x2ff +.word 0x1e70295 +.word 0x2ff +.word 0x1e50294 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x3d4001 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x1e80296 +.word 0x2ff +.word 0x800e4a70 +.word 0x5d0083 +.word 0x52007068 +.word 0x2ff +.word 0x80061bfc +.word 0x5dce43 +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81021bfe +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x1991000 +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x1f12001 +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x81fd6b7c +.word 0x1c2cd46 +.word 0x81fe6b7c +.word 0x2ff +.word 0x81890bbc +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x1991000 +.word 0x1e84b6a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ea2000 +.word 0x2ff +.word 0x1f22001 +.word 0x2ff +.word 0x800c6070 +.word 0x1c04a5c +.word 0x800c0870 +.word 0x1c0ad5c +.word 0x80421bfe +.word 0x2ff +.word 0x80013170 +.word 0x1c2cd86 +.word 0x800032b5 +.word 0x2ff +.word 0x818a0bbc +.word 0x2ff +.word 0x802413fe +.word 0x1e74a68 +.word 0x1991000 +.word 0x1e853aa +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x1e48c6a +.word 0x1eb2000 +.word 0x214a56 +.word 0x1f32001 +.word 0x1cd69ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c0b59c +.word 0x80221bfe +.word 0x214a51 +.word 0x2403ffff +.word 0x1c2cdc6 +.word 0x50000802 +.word 0x2ff +.word 0x818b0bbc +.word 0x1f1897c +.word 0x80000030 +.word 0x214a43 +.word 0x802413fe +.word 0x1e752a8 +.word 0x1991000 +.word 0x1e85bea +.word 0x81e6ab7d +.word 0x2ff +.word 0x81e68b7d +.word 0x1e9497d +.word 0x80031872 +.word 0x1e494aa +.word 0x1ec2000 +.word 0x215296 +.word 0x1f42001 +.word 0x1ce71ff +.word 0x5005302a +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0bddc +.word 0x81021bfe +.word 0x215291 +.word 0x2403ffff +.word 0x1c2ce06 +.word 0x50000802 +.word 0x2ff +.word 0x818c0bbc +.word 0x1f2917c +.word 0x80000030 +.word 0x215283 +.word 0x802413fe +.word 0x1e75ae8 +.word 0x1991000 +.word 0x1e8642a +.word 0x81e6b37d +.word 0x1e49cea +.word 0x81e6937d +.word 0x1ea517d +.word 0x1e92000 +.word 0x215ad6 +.word 0x1f12001 +.word 0x1cf79ff +.word 0x5005301f +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0c61c +.word 0x80821bfe +.word 0x215ad1 +.word 0x2403ffff +.word 0x1c2cd46 +.word 0x50000802 +.word 0x1f3997c +.word 0x81890bbc +.word 0x2ff +.word 0x80000030 +.word 0x215ac3 +.word 0x802413fe +.word 0x1e76328 +.word 0x1991000 +.word 0x1e84b6a +.word 0x81e6bb7d +.word 0x1e4a52a +.word 0x81e69b7d +.word 0x1eb597d +.word 0x1ea2000 +.word 0x216316 +.word 0x1f22001 +.word 0x1d081ff +.word 0x50053014 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0ad5c +.word 0x80421bfe +.word 0x216311 +.word 0x2403ffff +.word 0x1c2cd86 +.word 0x50000802 +.word 0x1f4a17c +.word 0x818a0bbc +.word 0x2ff +.word 0x80000030 +.word 0x216303 +.word 0x802413fe +.word 0x1e74a68 +.word 0x1991000 +.word 0x1e853aa +.word 0x81e6c37d +.word 0x1e48c6a +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1eb2000 +.word 0x214a56 +.word 0x1f32001 +.word 0x1cd69ff +.word 0x520537cc +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c0b59c +.word 0x40000743 +.word 0x2ff +.word 0x100f03b9 +.word 0x2ff +.word 0x40000741 +.word 0x2ff +.word 0x100f03c7 +.word 0x2ff +.word 0x4000073f +.word 0x2ff +.word 0x100f03d4 +.word 0x2ff +.word 0x4000073d +.word 0x2ff +.word 0x100f03e1 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x9021948 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x1991148 +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x1e92148 +.word 0x2ff +.word 0x1f12149 +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x81fd6b7c +.word 0x1c2cd46 +.word 0x81fe6b7c +.word 0x2ff +.word 0x81890bbc +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x1991148 +.word 0x1e84b6a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ea2148 +.word 0x2ff +.word 0x1f22149 +.word 0x2ff +.word 0x800c6070 +.word 0x1c04a5c +.word 0x800c0870 +.word 0x1c0ad5c +.word 0x8421948 +.word 0x2ff +.word 0x80013170 +.word 0x1c2cd86 +.word 0x800032b5 +.word 0x2ff +.word 0x818a0bbc +.word 0x2ff +.word 0x8241148 +.word 0x1e74a68 +.word 0x1991148 +.word 0x1e853aa +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x1e48c6a +.word 0x1eb2148 +.word 0x214a56 +.word 0x1f32149 +.word 0x1cd69ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c0b59c +.word 0x8221948 +.word 0x214a51 +.word 0x2403ffff +.word 0x1c2cdc6 +.word 0x50000802 +.word 0x2ff +.word 0x818b0bbc +.word 0x1f1897c +.word 0x80000030 +.word 0x214a43 +.word 0x8241148 +.word 0x1e752a8 +.word 0x1991148 +.word 0x1e85bea +.word 0x81e6ab7d +.word 0x2ff +.word 0x81e68b7d +.word 0x1e9497d +.word 0x80031872 +.word 0x1e494aa +.word 0x1ec2148 +.word 0x215296 +.word 0x1f42149 +.word 0x1ce71ff +.word 0x5005302a +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0bddc +.word 0x9021948 +.word 0x215291 +.word 0x2403ffff +.word 0x1c2ce06 +.word 0x50000802 +.word 0x2ff +.word 0x818c0bbc +.word 0x1f2917c +.word 0x80000030 +.word 0x215283 +.word 0x8241148 +.word 0x1e75ae8 +.word 0x1991148 +.word 0x1e8642a +.word 0x81e6b37d +.word 0x1e49cea +.word 0x81e6937d +.word 0x1ea517d +.word 0x1e92148 +.word 0x215ad6 +.word 0x1f12149 +.word 0x1cf79ff +.word 0x5005301f +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0c61c +.word 0x8821948 +.word 0x215ad1 +.word 0x2403ffff +.word 0x1c2cd46 +.word 0x50000802 +.word 0x1f3997c +.word 0x81890bbc +.word 0x2ff +.word 0x80000030 +.word 0x215ac3 +.word 0x8241148 +.word 0x1e76328 +.word 0x1991148 +.word 0x1e84b6a +.word 0x81e6bb7d +.word 0x1e4a52a +.word 0x81e69b7d +.word 0x1eb597d +.word 0x1ea2148 +.word 0x216316 +.word 0x1f22149 +.word 0x1d081ff +.word 0x50053014 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0ad5c +.word 0x8421948 +.word 0x216311 +.word 0x2403ffff +.word 0x1c2cd86 +.word 0x50000802 +.word 0x1f4a17c +.word 0x818a0bbc +.word 0x2ff +.word 0x80000030 +.word 0x216303 +.word 0x8241148 +.word 0x1e74a68 +.word 0x1991148 +.word 0x1e853aa +.word 0x81e6c37d +.word 0x1e48c6a +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1eb2148 +.word 0x214a56 +.word 0x1f32149 +.word 0x1cd69ff +.word 0x520537cc +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c0b59c +.word 0x400006dc +.word 0x2ff +.word 0x100f0420 +.word 0x2ff +.word 0x400006da +.word 0x2ff +.word 0x100f042e +.word 0x2ff +.word 0x400006d8 +.word 0x2ff +.word 0x100f043b +.word 0x2ff +.word 0x400006d6 +.word 0x2ff +.word 0x100f0448 +.word 0x2ff +.word 0x1e50294 +.word 0x400343 +.word 0x1e60292 +.word 0x2ff +.word 0x8287004 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x426b42 +.word 0x1e70295 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x5200705c +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81021bfe +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x18d1000 +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ee2001 +.word 0x2ff +.word 0x81890bbc +.word 0x1c26c86 +.word 0x800c6070 +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x18d1000 +.word 0x2ff +.word 0x80421bfe +.word 0x1e473aa +.word 0x800c0870 +.word 0x2ff +.word 0x1ea2000 +.word 0x2ff +.word 0x80013170 +.word 0x1c04a5c +.word 0x800032b5 +.word 0x1c0949c +.word 0x1ef2001 +.word 0x2ff +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6337d +.word 0x1e74a68 +.word 0x802413fe +.word 0x1ee717c +.word 0x18d1000 +.word 0x2ff +.word 0x80221bfe +.word 0x1e47bea +.word 0xb0c37ff +.word 0x214a51 +.word 0x1eb2000 +.word 0x2ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c09cdc +.word 0x80031872 +.word 0x2ff +.word 0x1f02001 +.word 0x214a56 +.word 0x818b0bbc +.word 0x1c26d06 +.word 0x81e6937d +.word 0x1e752a8 +.word 0x802413fe +.word 0x1ef797c +.word 0x18d1000 +.word 0x1e9497d +.word 0x81021bfe +.word 0x1e4842a +.word 0x81e6737d +.word 0x215291 +.word 0x1ec2000 +.word 0x2ff +.word 0x50053021 +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0a51c +.word 0x1f12001 +.word 0x215296 +.word 0x818c0bbc +.word 0x1c26d46 +.word 0x81e69b7d +.word 0x1e75ae8 +.word 0x802413fe +.word 0x1f0817c +.word 0x18d1000 +.word 0x1ea517d +.word 0x80821bfe +.word 0x1e48c6a +.word 0x81e67b7d +.word 0x215ad1 +.word 0x1e92000 +.word 0x2ff +.word 0x50053019 +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0ad5c +.word 0x1ee2001 +.word 0x215ad6 +.word 0x81890bbc +.word 0x1c26c86 +.word 0x81e6a37d +.word 0x1e76328 +.word 0x802413fe +.word 0x1f1897c +.word 0x18d1000 +.word 0x1eb597d +.word 0x80421bfe +.word 0x1e473aa +.word 0x81e6837d +.word 0x216311 +.word 0x1ea2000 +.word 0x2ff +.word 0x50053011 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0949c +.word 0x1ef2001 +.word 0x216316 +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6ab7d +.word 0x1e74a68 +.word 0x802413fe +.word 0x1ee717c +.word 0x18d1000 +.word 0x1ec617d +.word 0x80221bfe +.word 0x1e47bea +.word 0x81e68b7d +.word 0x214a51 +.word 0x1eb2000 +.word 0x2ff +.word 0x520537d8 +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c09cdc +.word 0x40000677 +.word 0x2ff +.word 0x100f0491 +.word 0x2ff +.word 0x40000675 +.word 0x2ff +.word 0x100f049c +.word 0x2ff +.word 0x40000673 +.word 0x2ff +.word 0x100f04a6 +.word 0x2ff +.word 0x40000671 +.word 0x2ff +.word 0x100f04b0 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x9021948 +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x18d1148 +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x1e92148 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ee2149 +.word 0x2ff +.word 0x81890bbc +.word 0x1c26c86 +.word 0x800c6070 +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x18d1148 +.word 0x2ff +.word 0x8421948 +.word 0x1e473aa +.word 0x800c0870 +.word 0x2ff +.word 0x1ea2148 +.word 0x2ff +.word 0x80013170 +.word 0x1c04a5c +.word 0x800032b5 +.word 0x1c0949c +.word 0x1ef2149 +.word 0x2ff +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6337d +.word 0x1e74a68 +.word 0x8241148 +.word 0x1ee717c +.word 0x18d1148 +.word 0x2ff +.word 0x8221948 +.word 0x1e47bea +.word 0xb0c37ff +.word 0x214a51 +.word 0x1eb2148 +.word 0x2ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c09cdc +.word 0x80031872 +.word 0x2ff +.word 0x1f02149 +.word 0x214a56 +.word 0x818b0bbc +.word 0x1c26d06 +.word 0x81e6937d +.word 0x1e752a8 +.word 0x8241148 +.word 0x1ef797c +.word 0x18d1148 +.word 0x1e9497d +.word 0x9021948 +.word 0x1e4842a +.word 0x81e6737d +.word 0x215291 +.word 0x1ec2148 +.word 0x2ff +.word 0x50053021 +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0a51c +.word 0x1f12149 +.word 0x215296 +.word 0x818c0bbc +.word 0x1c26d46 +.word 0x81e69b7d +.word 0x1e75ae8 +.word 0x8241148 +.word 0x1f0817c +.word 0x18d1148 +.word 0x1ea517d +.word 0x8821948 +.word 0x1e48c6a +.word 0x81e67b7d +.word 0x215ad1 +.word 0x1e92148 +.word 0x2ff +.word 0x50053019 +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0ad5c +.word 0x1ee2149 +.word 0x215ad6 +.word 0x81890bbc +.word 0x1c26c86 +.word 0x81e6a37d +.word 0x1e76328 +.word 0x8241148 +.word 0x1f1897c +.word 0x18d1148 +.word 0x1eb597d +.word 0x8421948 +.word 0x1e473aa +.word 0x81e6837d +.word 0x216311 +.word 0x1ea2148 +.word 0x2ff +.word 0x50053011 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0949c +.word 0x1ef2149 +.word 0x216316 +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6ab7d +.word 0x1e74a68 +.word 0x8241148 +.word 0x1ee717c +.word 0x18d1148 +.word 0x1ec617d +.word 0x8221948 +.word 0x1e47bea +.word 0x81e68b7d +.word 0x214a51 +.word 0x1eb2148 +.word 0x2ff +.word 0x520537d8 +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c09cdc +.word 0x4000061c +.word 0x2ff +.word 0x100f04ec +.word 0x2ff +.word 0x4000061a +.word 0x2ff +.word 0x100f04f7 +.word 0x2ff +.word 0x40000618 +.word 0x2ff +.word 0x100f0501 +.word 0x2ff +.word 0x40000616 +.word 0x2ff +.word 0x100f050b +.word 0x2ff +.word 0x1e50294 +.word 0x2ff +.word 0x1e60292 +.word 0x2ff +.word 0x1f90295 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x8287004 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x1e77005 +.word 0x2ff +.word 0x1e87006 +.word 0x2ff +.word 0x1e97007 +.word 0x2ff +.word 0x1ea7008 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x52007069 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x81021bfe +.word 0x1e00613 +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x8064bbfc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x1eb2000 +.word 0x2ff +.word 0x1ef2001 +.word 0x2ff +.word 0x81ff6b7c +.word 0x182bcc6 +.word 0x1f71000 +.word 0x2ff +.word 0x81e62b7d +.word 0x1eb593c +.word 0x81e6eb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fe6b7c +.word 0x1eb38bc +.word 0x81e6fb7d +.word 0x1eb40bd +.word 0x81e6eb7d +.word 0x1eb4aca +.word 0x80421bfe +.word 0x2ff +.word 0x1ec2000 +.word 0x2ff +.word 0x1f02001 +.word 0x2ff +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71000 +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec613c +.word 0x8053c33c +.word 0x2ff +.word 0x800c6070 +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x800c0870 +.word 0x1ec38bc +.word 0x80013170 +.word 0x1ec40bd +.word 0x800032b5 +.word 0x1ec4b0a +.word 0x80221bfe +.word 0x1c05adc +.word 0x1ed2000 +.word 0x1c09cdc +.word 0x1f12001 +.word 0x2ff +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71000 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x8054c33c +.word 0x2ff +.word 0x81e6337d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0xb0c37ff +.word 0x1ed38bc +.word 0x80094872 +.word 0x1ed40bd +.word 0x810c4bfe +.word 0x1ed4b4a +.word 0x81021bfe +.word 0x1c0631c +.word 0x1ee2000 +.word 0x1c0a51c +.word 0x1f22001 +.word 0x215ad6 +.word 0x818d0bbc +.word 0x182bd86 +.word 0x1f71000 +.word 0x1f96328 +.word 0x80000030 +.word 0x1ee713c +.word 0x81e69b7d +.word 0x1eb597d +.word 0x81e67b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216311 +.word 0x8055c33c +.word 0x1ee38bc +.word 0x50053027 +.word 0x1ee40bd +.word 0x81e65b7d +.word 0x1ee4b8a +.word 0x80821bfe +.word 0x1c06b5c +.word 0x1eb2000 +.word 0x1c0ad5c +.word 0x1ef2001 +.word 0x216316 +.word 0x818e0bbc +.word 0x182bcc6 +.word 0x1f71000 +.word 0x1f96b68 +.word 0x80000030 +.word 0x1eb593c +.word 0x81e6a37d +.word 0x1ec617d +.word 0x81e6837d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216b51 +.word 0x8056c33c +.word 0x1eb38bc +.word 0x5005301d +.word 0x1eb40bd +.word 0x81e6637d +.word 0x1eb4aca +.word 0x80421bfe +.word 0x1c0739c +.word 0x1ec2000 +.word 0x1c0b59c +.word 0x1f02001 +.word 0x216b56 +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71000 +.word 0x1f973a8 +.word 0x80000030 +.word 0x1ec613c +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x81e68b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x217391 +.word 0x8053c33c +.word 0x1ec38bc +.word 0x50053013 +.word 0x1ec40bd +.word 0x81e66b7d +.word 0x1ec4b0a +.word 0x80221bfe +.word 0x1c05adc +.word 0x1ed2000 +.word 0x1c09cdc +.word 0x1f12001 +.word 0x217396 +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71000 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x81e6b37d +.word 0x1ee717d +.word 0x81e6937d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0x8054c33c +.word 0x1ed38bc +.word 0x520537d1 +.word 0x1ed40bd +.word 0x81e6737d +.word 0x1ed4b4a +.word 0x400005a4 +.word 0x2ff +.word 0x100f055d +.word 0x2ff +.word 0x400005a2 +.word 0x2ff +.word 0x100f0569 +.word 0x2ff +.word 0x400005a0 +.word 0x2ff +.word 0x100f0575 +.word 0x2ff +.word 0x4000059e +.word 0x2ff +.word 0x100f0581 +.word 0x2ff +.word 0x9021948 +.word 0x1e00613 +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x1f71148 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x8064bbfc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x1eb2148 +.word 0x2ff +.word 0x1ef2149 +.word 0x2ff +.word 0x81ff6b7c +.word 0x182bcc6 +.word 0x1f71148 +.word 0x2ff +.word 0x81e62b7d +.word 0x1eb593c +.word 0x81e6eb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fe6b7c +.word 0x1eb38bc +.word 0x81e6fb7d +.word 0x1eb40bd +.word 0x81e6eb7d +.word 0x1eb4aca +.word 0x8421948 +.word 0x2ff +.word 0x1ec2148 +.word 0x2ff +.word 0x1f02149 +.word 0x2ff +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71148 +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec613c +.word 0x8053c33c +.word 0x2ff +.word 0x800c6070 +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x800c0870 +.word 0x1ec38bc +.word 0x80013170 +.word 0x1ec40bd +.word 0x800032b5 +.word 0x1ec4b0a +.word 0x8221948 +.word 0x1c05adc +.word 0x1ed2148 +.word 0x1c09cdc +.word 0x1f12149 +.word 0x2ff +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71148 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x8054c33c +.word 0x2ff +.word 0x81e6337d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0xb0c37ff +.word 0x1ed38bc +.word 0x80094872 +.word 0x1ed40bd +.word 0x810c4bfe +.word 0x1ed4b4a +.word 0x9021948 +.word 0x1c0631c +.word 0x1ee2148 +.word 0x1c0a51c +.word 0x1f22149 +.word 0x215ad6 +.word 0x818d0bbc +.word 0x182bd86 +.word 0x1f71148 +.word 0x1f96328 +.word 0x80000030 +.word 0x1ee713c +.word 0x81e69b7d +.word 0x1eb597d +.word 0x81e67b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216311 +.word 0x8055c33c +.word 0x1ee38bc +.word 0x50053027 +.word 0x1ee40bd +.word 0x81e65b7d +.word 0x1ee4b8a +.word 0x8821948 +.word 0x1c06b5c +.word 0x1eb2148 +.word 0x1c0ad5c +.word 0x1ef2149 +.word 0x216316 +.word 0x818e0bbc +.word 0x182bcc6 +.word 0x1f71148 +.word 0x1f96b68 +.word 0x80000030 +.word 0x1eb593c +.word 0x81e6a37d +.word 0x1ec617d +.word 0x81e6837d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216b51 +.word 0x8056c33c +.word 0x1eb38bc +.word 0x5005301d +.word 0x1eb40bd +.word 0x81e6637d +.word 0x1eb4aca +.word 0x8421948 +.word 0x1c0739c +.word 0x1ec2148 +.word 0x1c0b59c +.word 0x1f02149 +.word 0x216b56 +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71148 +.word 0x1f973a8 +.word 0x80000030 +.word 0x1ec613c +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x81e68b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x217391 +.word 0x8053c33c +.word 0x1ec38bc +.word 0x50053013 +.word 0x1ec40bd +.word 0x81e66b7d +.word 0x1ec4b0a +.word 0x8221948 +.word 0x1c05adc +.word 0x1ed2148 +.word 0x1c09cdc +.word 0x1f12149 +.word 0x217396 +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71148 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x81e6b37d +.word 0x1ee717d +.word 0x81e6937d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0x8054c33c +.word 0x1ed38bc +.word 0x520537d1 +.word 0x1ed40bd +.word 0x81e6737d +.word 0x1ed4b4a +.word 0x4000053c +.word 0x2ff +.word 0x100f05c5 +.word 0x2ff +.word 0x4000053a +.word 0x2ff +.word 0x100f05d1 +.word 0x2ff +.word 0x40000538 +.word 0x2ff +.word 0x100f05dd +.word 0x2ff +.word 0x40000536 +.word 0x2ff +.word 0x100f05e9 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0x800707f2 +.word 0x2ff +.word 0x5c006009 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8814fff +.word 0x2ff +.word 0x84d4fff +.word 0x2ff +.word 0x5000603e +.word 0x2ff +.word 0x810e53fe +.word 0x2ff +.word 0x58000815 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x5e00680b +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x1e40298 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x1e50294 +.word 0x400703 +.word 0x1e60292 +.word 0x2ff +.word 0x1ea0295 +.word 0x2ff +.word 0x1eb0296 +.word 0x2ff +.word 0x1e10290 +.word 0x42e702 +.word 0x8287004 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0x800707f2 +.word 0x2ff +.word 0x1e47005 +.word 0x1e0041b +.word 0x1e77006 +.word 0x1e0045b +.word 0x52007076 +.word 0x1e0049b +.word 0x1e87007 +.word 0x1e004db +.word 0x81021bfe +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1000 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1c2e606 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x1ec2000 +.word 0x2ff +.word 0x1f42001 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1000 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1c2e646 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x80421bfe +.word 0x2ff +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1c2e686 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1c2e6c6 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x50000802 +.word 0x1c06b5c +.word 0x81021bfe +.word 0x1c0ce5c +.word 0x80000030 +.word 0x216303 +.word 0x1ef2000 +.word 0x1ee38bd +.word 0x1f72001 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1000 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x50053030 +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1c2e606 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x50000802 +.word 0x1c0739c +.word 0x80821bfe +.word 0x1c0d69c +.word 0x80000030 +.word 0x216b43 +.word 0x1ec2000 +.word 0x1ef38bd +.word 0x1f42001 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1000 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053023 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1c2e646 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x50000802 +.word 0x1c07bdc +.word 0x80421bfe +.word 0x1c0dedc +.word 0x80000030 +.word 0x217383 +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053016 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1c2e686 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x50000802 +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x80000030 +.word 0x217bc3 +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c5 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x4000072e +.word 0x2ff +.word 0x100f0692 +.word 0x2ff +.word 0x4000072c +.word 0x2ff +.word 0x100f06a1 +.word 0x2ff +.word 0x4000072a +.word 0x2ff +.word 0x100f06b0 +.word 0x2ff +.word 0x40000728 +.word 0x2ff +.word 0x100f06bf +.word 0x2ff +.word 0x9021948 +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1148 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1c2e606 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x1ec2148 +.word 0x2ff +.word 0x1f42149 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1148 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1c2e646 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x8421948 +.word 0x2ff +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1c2e686 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1c2e6c6 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x50000802 +.word 0x1c06b5c +.word 0x9021948 +.word 0x1c0ce5c +.word 0x80000030 +.word 0x216303 +.word 0x1ef2148 +.word 0x1ee38bd +.word 0x1f72149 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1148 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x50053030 +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1c2e606 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x50000802 +.word 0x1c0739c +.word 0x8821948 +.word 0x1c0d69c +.word 0x80000030 +.word 0x216b43 +.word 0x1ec2148 +.word 0x1ef38bd +.word 0x1f42149 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1148 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053023 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1c2e646 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x50000802 +.word 0x1c07bdc +.word 0x8421948 +.word 0x1c0dedc +.word 0x80000030 +.word 0x217383 +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053016 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1c2e686 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x50000802 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x80000030 +.word 0x217bc3 +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c5 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x400006b9 +.word 0x2ff +.word 0x100f0707 +.word 0x2ff +.word 0x400006b7 +.word 0x2ff +.word 0x100f0716 +.word 0x2ff +.word 0x400006b5 +.word 0x2ff +.word 0x100f0725 +.word 0x2ff +.word 0x400006b3 +.word 0x2ff +.word 0x100f0734 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/tie-near-vu1-result.txt b/test/decompiler/vu_reference/jak2/tie-near-vu1-result.txt new file mode 100644 index 00000000000..2f0c9c3e5f6 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/tie-near-vu1-result.txt @@ -0,0 +1,1899 @@ + b L12 | nop + mr32.xyzw vf21, vf21 | nop + b L94 | nop + nop | nop + nop | nop :e + nop | nop + b L2 | nop + iaddi vi02, vi00, 0x0 | subx.xz vf21, vf23, vf21 + b L1 | nop + nop | nop +L1: + lq.xyzw vf21, 967(vi00) | nop + lq.xz vf23, 966(vi00) | nop + lq.xyzw vf22, 968(vi00) | nop + sq.xyzw vf00, 977(vi00) | nop + sq.xyzw vf00, 984(vi00) | nop + sq.xyzw vf00, 991(vi00) | nop + sq.xyzw vf00, 998(vi00) | nop + sq.xyzw vf00, 1005(vi00) | nop + sq.xyzw vf00, 1012(vi00) | nop + iaddiu vi01, vi00, 0x6e8 | nop + isw.z vi01, 977(vi00) | nop + iaddiu vi01, vi00, 0x6ea | nop + isw.z vi01, 984(vi00) | nop + iaddiu vi01, vi00, 0x6ec | nop + isw.z vi01, 991(vi00) | nop + iaddiu vi01, vi00, 0x6ee | nop + isw.z vi01, 998(vi00) | nop + iaddiu vi01, vi00, 0x6f0 | nop + isw.z vi01, 1005(vi00) | nop + iaddiu vi01, vi00, 0x6f2 | nop :e + isw.z vi01, 1012(vi00) | nop +L2: + lq.xyz vf01, 969(vi00) | nop + ilwr.w vi04, vi02 | nop + ilw.w vi09, 1(vi02) | nop + mtir vi06, vf21.y | nop + lqi.xyzw vf02, vi02 | suby.xz vf21, vf21, vf21 + lqi.xyzw vf03, vi02 | nop + lqi.xyzw vf04, vi02 | nop + lqi.xyzw vf05, vi02 | nop + mtir vi05, vf21.x | nop + lqi.xyzw vf06, vi02 | subw.w vf01, vf01, vf01 +L3: + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + iaddi vi09, vi09, -0x1 | nop + sqi.xyzw vf01, vi03 | nop + sqi.xyzw vf02, vi03 | nop + sqi.xyzw vf03, vi03 | nop + sqi.xyzw vf04, vi03 | nop + sqi.xyzw vf05, vi03 | nop + sqi.xyzw vf06, vi03 | nop + sqi.xyzw vf01, vi04 | nop + sqi.xyzw vf02, vi04 | nop + sqi.xyzw vf03, vi04 | nop + sqi.xyzw vf04, vi04 | nop + sqi.xyzw vf05, vi04 | nop + sqi.xyzw vf06, vi04 | nop + ilwr.w vi04, vi02 | nop + lqi.xyzw vf02, vi02 | nop + lqi.xyzw vf03, vi02 | nop + lqi.xyzw vf04, vi02 | nop + lqi.xyzw vf05, vi02 | nop + ibgtz vi09, L3 | nop + lqi.xyzw vf06, vi02 | nop + mtir vi09, vf02.w | nop + iaddi vi02, vi02, -0x2 | subw.w vf07, vf07, vf07 + ilwr.x vi07, vi02 | nop + ilwr.y vi08, vi02 | nop + ilwr.z vi04, vi02 | nop + iaddi vi09, vi09, -0x1 | nop + iaddi vi02, vi02, 0x1 | nop + ibeq vi00, vi09, L5 | nop + lq.xyz vf07, 970(vi08) | nop +L4: + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + iaddi vi09, vi09, -0x1 | nop + sq.xyzw vf07, 0(vi03) | nop + iswr.x vi07, vi03 | nop + sq.xyzw vf07, 0(vi04) | nop + iswr.x vi07, vi04 | nop + ilwr.x vi07, vi02 | nop + ilwr.y vi08, vi02 | nop + ilwr.z vi04, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + ibne vi00, vi09, L4 | nop + lq.xyz vf07, 970(vi08) | nop +L5: + iaddiu vi07, vi07, 0x4000 | nop + iaddiu vi07, vi07, 0x4000 | nop + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + sq.xyzw vf07, 0(vi03) | nop + iswr.x vi07, vi03 | nop + sq.xyzw vf07, 0(vi04) | nop + iswr.x vi07, vi04 | nop + mtir vi12, vf04.x | nop + lq.xyzw vf06, 50(vi00) | addw.z vf12, vf00, vf00 + lq.xyw vf12, 51(vi00) | addw.z vf13, vf00, vf00 + iaddiu vi11, vi00, 0x34 | addw.z vf14, vf00, vf00 + mtir vi13, vf04.y | nop + iaddiu vi12, vi12, 0x32 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof12.xy vf12, vf12 + lqi.xyw vf13, vi11 | itof0.w vf12, vf12 + 64.0 | nop :i + ibeq vi12, vi11, L7 | muli.xyz vf06, vf06, I + nop | itof0.xyzw vf07, vf07 +L6: + lqi.xyzw vf08, vi11 | itof12.xy vf13, vf13 + lqi.xyw vf14, vi11 | itof0.w vf13, vf13 + sq.xyzw vf12, -5(vi11) | nop + ibeq vi12, vi11, L7 | muli.xyz vf07, vf07, I + sq.xyzw vf06, -6(vi11) | itof0.xyzw vf08, vf08 + lqi.xyzw vf06, vi11 | itof12.xy vf14, vf14 + lqi.xyw vf12, vi11 | itof0.w vf14, vf14 + sq.xyzw vf13, -5(vi11) | nop + ibeq vi12, vi11, L7 | muli.xyz vf08, vf08, I + sq.xyzw vf07, -6(vi11) | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof12.xy vf12, vf12 + lqi.xyw vf13, vi11 | itof0.w vf12, vf12 + sq.xyzw vf14, -5(vi11) | nop + ibne vi12, vi11, L6 | muli.xyz vf06, vf06, I + sq.xyzw vf08, -6(vi11) | itof0.xyzw vf07, vf07 +L7: + lq.xyzw vf09, -4(vi11) | nop + lq.xyzw vf06, -3(vi11) | nop + lq.xyw vf12, -2(vi11) | nop + iadd vi13, vi13, vi11 | nop + iaddi vi13, vi13, -0x4 | nop + iaddi vi11, vi11, -0x1 | nop + iaddi vi02, vi11, -0x3 | nop + ibeq vi13, vi11, L9 | nop + nop | itof0.xyzw vf09, vf09 + lqi.xyzw vf10, vi11 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof0.w vf12, vf12 + lqi.xyw vf13, vi11 | itof12.xy vf12, vf12 + nop | nop + nop | muli.xyz vf09, vf09, I + ibeq vi13, vi11, L9 | muli.xyz vf06, vf06, I + nop | itof0.xyzw vf10, vf10 +L8: + lqi.xyzw vf11, vi11 | itof0.xyzw vf07, vf07 + lqi.xyzw vf08, vi11 | itof0.w vf13, vf13 + lqi.xyw vf14, vi11 | itof12.xy vf13, vf13 + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf06, vi02 | muli.xyz vf10, vf10, I + ibeq vi13, vi11, L9 | muli.xyz vf07, vf07, I + sqi.xyzw vf12, vi02 | itof0.xyzw vf11, vf11 + lqi.xyzw vf09, vi11 | itof0.xyzw vf08, vf08 + lqi.xyzw vf06, vi11 | itof0.w vf14, vf14 + lqi.xyw vf12, vi11 | itof12.xy vf14, vf14 + sqi.xyzw vf10, vi02 | nop + sqi.xyzw vf07, vi02 | muli.xyz vf11, vf11, I + ibeq vi13, vi11, L9 | muli.xyz vf08, vf08, I + sqi.xyzw vf13, vi02 | itof0.xyzw vf09, vf09 + lqi.xyzw vf10, vi11 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof0.w vf12, vf12 + lqi.xyw vf13, vi11 | itof12.xy vf12, vf12 + sqi.xyzw vf11, vi02 | nop + sqi.xyzw vf08, vi02 | muli.xyz vf09, vf09, I + ibne vi13, vi11, L8 | muli.xyz vf06, vf06, I + sqi.xyzw vf14, vi02 | itof0.xyzw vf10, vf10 +L9: + mtir vi01, vf04.z | nop + mtir vi05, vf02.x | nop + mtir vi14, vf02.y | nop + mtir vi04, vf03.x | nop + ibne vi00, vi01, L10 | nop + isubiu vi09, vi00, 0x7fff | nop + b L11 | nop + lq.xyzw vf05, 975(vi00) | nop +L10: + lq.xyzw vf05, 976(vi00) | nop +L11: + iaddiu vi01, vi00, 0x3c6 | nop + mtir vi06, vf03.y | nop + mtir vi07, vf03.z | nop + mtir vi08, vf03.w | nop + iaddi vi15, vi00, 0x0 | nop + mtir vi03, vf22.x | nop + iaddiu vi02, vi00, 0x32 | nop + sq.xyzw vf01, 0(vi01) | nop + sq.xyzw vf05, 1(vi01) | nop + iswr.x vi09, vi01 | nop + mr32.xyzw vf21, vf21 | nop + mfir.y vf23, vi00 | nop + mfir.w vf23, vi00 | nop + xgkick vi01 | nop + nop | nop :e + nop | nop +L12: + lqi.xyzw vf05, vi02 | nop + lq.xyzw vf24, 6(vi03) | nop + lq.xyzw vf04, 3(vi03) | nop + lq.xyzw vf01, 0(vi03) | nop + lq.xyzw vf02, 1(vi03) | nop + lq.xyzw vf03, 2(vi03) | nop + mtir vi09, vf24.x | nop + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf27, 4(vi03) | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + lq.xyzw vf13, 838(vi09) | maddz.xyzw vf09, vf03, vf05 + lqi.xyzw vf06, vi02 | nop + iaddi vi03, vi03, 0x7 | nop + mtir vi09, vf24.y | nop + div Q, vf00.w, vf09.w | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf18, vi02 | maddax.xyzw ACC, vf01, vf06 + mtir vi01, vf21.x | madday.xyzw ACC, vf02, vf06 + lq.xyzw vf14, 838(vi09) | maddz.xyzw vf10, vf03, vf06 + isub vi01, vi01, vi15 | nop + iadd vi04, vi04, vi01 | nop + iadd vi06, vi06, vi01 | nop + lqi.xyzw vf07, vi02 | nop + div Q, vf00.w, vf10.w | mul.xyz vf17, vf17, Q + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + lqi.xyzw vf19, vi02 | mulaw.xyzw ACC, vf04, vf00 + iadd vi07, vi07, vi01 | maddax.xyzw ACC, vf01, vf07 + iadd vi08, vi08, vi01 | madday.xyzw ACC, vf02, vf07 + lq.xyzw vf15, 838(vi09) | maddz.xyzw vf11, vf03, vf07 + iadd vi15, vi15, vi01 | nop +L13: + mtir vi12, vf05.w | nop + lqi.xyzw vf08, vi02 | nop + div Q, vf00.w, vf11.w | mul.xyz vf18, vf18, Q + mtir vi09, vf24.w | addx.w vf06, vf06, vf21 + lqi.xyzw vf20, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf17, 0(vi12) | maddax.xyzw ACC, vf01, vf08 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf08 + lq.xyzw vf16, 838(vi09) | nop + ibeq vi04, vi12, L16 | maddz.xyzw vf12, vf03, vf08 + sq.xyzw vf09, 2(vi12) | nop + lqi.xyzw vf24, vi03 | nop + mtir vi12, vf06.w | nop + lqi.xyzw vf05, vi02 | nop + div Q, vf00.w, vf12.w | mul.xyz vf19, vf19, Q + mtir vi09, vf24.x | addx.w vf07, vf07, vf21 + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf18, 0(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf14, 1(vi12) | madday.xyzw ACC, vf02, vf05 + lq.xyzw vf13, 838(vi09) | nop + ibeq vi04, vi12, L15 | maddz.xyzw vf09, vf03, vf05 + sq.xyzw vf10, 2(vi12) | nop + mtir vi12, vf07.w | nop + lqi.xyzw vf06, vi02 | nop + div Q, vf00.w, vf09.w | mul.xyz vf20, vf20, Q + mtir vi09, vf24.y | addx.w vf08, vf08, vf21 + lqi.xyzw vf18, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf19, 0(vi12) | maddax.xyzw ACC, vf01, vf06 + sq.xyzw vf15, 1(vi12) | madday.xyzw ACC, vf02, vf06 + lq.xyzw vf14, 838(vi09) | nop + ibeq vi04, vi12, L14 | maddz.xyzw vf10, vf03, vf06 + sq.xyzw vf11, 2(vi12) | nop + mtir vi12, vf08.w | nop + lqi.xyzw vf07, vi02 | nop + div Q, vf00.w, vf10.w | mul.xyz vf17, vf17, Q + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + lqi.xyzw vf19, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf20, 0(vi12) | maddax.xyzw ACC, vf01, vf07 + sq.xyzw vf16, 1(vi12) | madday.xyzw ACC, vf02, vf07 + lq.xyzw vf15, 838(vi09) | nop + ibne vi04, vi12, L13 | maddz.xyzw vf11, vf03, vf07 + sq.xyzw vf12, 2(vi12) | nop + mtir vi12, vf05.w | nop + ibne vi00, vi05, L27 | nop + lqi.xyzw vf08, vi02 | mul.xyz vf18, vf18, Q + div Q, vf00.w, vf11.w | addx.w vf06, vf06, vf21 + mtir vi09, vf24.w | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf24, vi03 | nop + sq.xyzw vf17, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf13, 1(vi12) | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf08 + lq.xyzw vf16, 838(vi09) | nop + lqi.xyzw vf05, vi02 | maddz.xyzw vf12, vf03, vf08 + sq.xyzw vf09, 2(vi12) | nop + mtir vi12, vf06.w | mul.xyz vf19, vf19, Q + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf04, vf00 + mtir vi09, vf24.x | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + div Q, vf00.w, vf12.w | nop + sq.xyzw vf18, 0(vi12) | maddz.xyzw vf09, vf03, vf05 + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + mtir vi12, vf07.w | nop + lq.xyzw vf13, 838(vi09) | addx.w vf08, vf08, vf21 + div Q, vf00.w, vf09.w | nop + sq.xyzw vf19, 0(vi12) | mul.xyz vf20, vf20, Q + sq.xyzw vf15, 1(vi12) | addx.w vf20, vf20, vf21 + sq.xyzw vf11, 2(vi12) | nop + b L17 | nop + mtir vi12, vf08.w | nop +L14: + mtir vi12, vf08.w | nop + ibne vi00, vi05, L26 | nop + lqi.xyzw vf07, vi02 | mul.xyz vf17, vf17, Q + div Q, vf00.w, vf10.w | addx.w vf05, vf05, vf21 + mtir vi09, vf24.z | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf16, 1(vi12) | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf07 + lq.xyzw vf15, 838(vi09) | nop + lqi.xyzw vf08, vi02 | maddz.xyzw vf11, vf03, vf07 + sq.xyzw vf12, 2(vi12) | nop + mtir vi12, vf05.w | mul.xyz vf18, vf18, Q + lqi.xyzw vf20, vi02 | mulaw.xyzw ACC, vf04, vf00 + div Q, vf00.w, vf11.w | maddax.xyzw ACC, vf01, vf08 + mtir vi09, vf24.w | addx.w vf06, vf06, vf21 + lqi.xyzw vf24, vi03 | nop + sq.xyzw vf17, 0(vi12) | madday.xyzw ACC, vf02, vf08 + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | maddz.xyzw vf12, vf03, vf08 + mtir vi12, vf06.w | nop + lq.xyzw vf16, 838(vi09) | addx.w vf07, vf07, vf21 + div Q, vf00.w, vf12.w | nop + sq.xyzw vf18, 0(vi12) | mul.xyz vf19, vf19, Q + sq.xyzw vf14, 1(vi12) | addx.w vf19, vf19, vf21 + sq.xyzw vf10, 2(vi12) | nop + b L20 | nop + mtir vi12, vf07.w | nop +L15: + mtir vi12, vf07.w | nop + ibne vi00, vi05, L25 | nop + lqi.xyzw vf06, vi02 | mul.xyz vf20, vf20, Q + div Q, vf00.w, vf09.w | addx.w vf08, vf08, vf21 + mtir vi09, vf24.y | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf06 + lq.xyzw vf14, 838(vi09) | nop + lqi.xyzw vf07, vi02 | maddz.xyzw vf10, vf03, vf06 + sq.xyzw vf11, 2(vi12) | nop + mtir vi12, vf08.w | mul.xyz vf17, vf17, Q + lqi.xyzw vf19, vi02 | mulaw.xyzw ACC, vf04, vf00 + div Q, vf00.w, vf10.w | maddax.xyzw ACC, vf01, vf07 + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + sq.xyzw vf20, 0(vi12) | madday.xyzw ACC, vf02, vf07 + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | maddz.xyzw vf11, vf03, vf07 + mtir vi12, vf05.w | nop + lq.xyzw vf15, 838(vi09) | addx.w vf06, vf06, vf21 + sq.xyzw vf17, 0(vi12) | nop + div Q, vf00.w, vf11.w | mul.xyz vf18, vf18, Q + sq.xyzw vf13, 1(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf09, 2(vi12) | nop + b L19 | nop + mtir vi12, vf06.w | nop +L16: + lqi.xyzw vf24, vi03 | nop + mtir vi12, vf06.w | nop + ibne vi00, vi05, L24 | nop + lqi.xyzw vf05, vi02 | mul.xyz vf19, vf19, Q + div Q, vf00.w, vf12.w | addx.w vf07, vf07, vf21 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf18, 0(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf14, 1(vi12) | madday.xyzw ACC, vf02, vf05 + lqi.xyzw vf17, vi02 | nop + lq.xyzw vf13, 838(vi09) | maddz.xyzw vf09, vf03, vf05 + lqi.xyzw vf06, vi02 | addx.w vf08, vf08, vf21 + sq.xyzw vf10, 2(vi12) | nop + mtir vi12, vf07.w | mul.xyz vf20, vf20, Q + div Q, vf00.w, vf09.w | mulaw.xyzw ACC, vf04, vf00 + mtir vi09, vf24.y | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf06 + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | maddz.xyzw vf10, vf03, vf06 + sq.xyzw vf11, 2(vi12) | nop + mtir vi12, vf08.w | nop + lq.xyzw vf14, 838(vi09) | addx.w vf05, vf05, vf21 + div Q, vf00.w, vf10.w | nop + sq.xyzw vf20, 0(vi12) | mul.xyz vf17, vf17, Q + sq.xyzw vf16, 1(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf12, 2(vi12) | nop + b L18 | nop + mtir vi12, vf05.w | nop +L17: + lqi.xyzw vf06, vi02 | nop + mtir vi09, vf24.y | nop + mtir vi13, vf20.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf20, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf16, 1(vi12) | maddax.xyzw ACC, vf01, vf06 + sq.xyzw vf12, 2(vi12) | madday.xyzw ACC, vf02, vf06 + lqi.xyzw vf18, vi02 | maddz.xyzw vf10, vf03, vf06 + lq.xyzw vf14, 838(vi09) | nop + sq.xyzw vf20, 0(vi13) | mul.xyz vf17, vf17, Q + sq.xyzw vf16, 1(vi13) | addx.w vf17, vf17, vf21 + sq.xyzw vf12, 2(vi13) | nop + div Q, vf00.w, vf10.w | nop + ibeq vi06, vi12, L21 | nop + mtir vi12, vf05.w | nop +L18: + lqi.xyzw vf07, vi02 | nop + mtir vi09, vf24.z | nop + mtir vi13, vf17.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf17, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf13, 1(vi12) | maddax.xyzw ACC, vf01, vf07 + sq.xyzw vf09, 2(vi12) | madday.xyzw ACC, vf02, vf07 + lqi.xyzw vf19, vi02 | maddz.xyzw vf11, vf03, vf07 + lq.xyzw vf15, 838(vi09) | nop + sq.xyzw vf17, 0(vi13) | mul.xyz vf18, vf18, Q + sq.xyzw vf13, 1(vi13) | addx.w vf18, vf18, vf21 + sq.xyzw vf09, 2(vi13) | nop + div Q, vf00.w, vf11.w | nop + ibeq vi06, vi12, L22 | nop + mtir vi12, vf06.w | nop +L19: + lqi.xyzw vf08, vi02 | nop + mtir vi09, vf24.w | nop + lqi.xyzw vf24, vi03 | nop + mtir vi13, vf18.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf18, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf14, 1(vi12) | maddax.xyzw ACC, vf01, vf08 + sq.xyzw vf10, 2(vi12) | madday.xyzw ACC, vf02, vf08 + lqi.xyzw vf20, vi02 | maddz.xyzw vf12, vf03, vf08 + lq.xyzw vf16, 838(vi09) | nop + sq.xyzw vf18, 0(vi13) | mul.xyz vf19, vf19, Q + sq.xyzw vf14, 1(vi13) | addx.w vf19, vf19, vf21 + sq.xyzw vf10, 2(vi13) | nop + div Q, vf00.w, vf12.w | nop + ibeq vi06, vi12, L23 | nop + mtir vi12, vf07.w | nop +L20: + lqi.xyzw vf05, vi02 | nop + mtir vi09, vf24.x | nop + mtir vi13, vf19.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf19, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf15, 1(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf11, 2(vi12) | madday.xyzw ACC, vf02, vf05 + lqi.xyzw vf17, vi02 | maddz.xyzw vf09, vf03, vf05 + lq.xyzw vf13, 838(vi09) | nop + sq.xyzw vf19, 0(vi13) | mul.xyz vf20, vf20, Q + sq.xyzw vf15, 1(vi13) | addx.w vf20, vf20, vf21 + sq.xyzw vf11, 2(vi13) | nop + div Q, vf00.w, vf09.w | nop + ibne vi06, vi12, L17 | nop + mtir vi12, vf08.w | nop + nop | nop + nop | nop + mtir vi13, vf20.w | nop + sq.xyzw vf20, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf16, 1(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf12, 2(vi12) | nop + sq.xyzw vf20, 0(vi13) | mul.xyz vf17, vf17, Q + sq.xyzw vf16, 1(vi13) | nop + sq.xyzw vf12, 2(vi13) | nop + mtir vi12, vf05.w | nop + mtir vi13, vf17.w | nop + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | nop + sq.xyzw vf13, 1(vi13) | nop + ibeq vi00, vi14, L29 | nop + sq.xyzw vf09, 2(vi13) | nop + b L43 | nop + nop | nop +L21: + nop | nop + nop | nop + mtir vi13, vf17.w | nop + sq.xyzw vf17, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf13, 1(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf09, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | mul.xyz vf18, vf18, Q + sq.xyzw vf13, 1(vi13) | nop + sq.xyzw vf09, 2(vi13) | nop + mtir vi12, vf06.w | nop + mtir vi13, vf18.w | nop + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | nop + sq.xyzw vf14, 1(vi13) | nop + ibeq vi00, vi14, L30 | nop + sq.xyzw vf10, 2(vi13) | nop + b L43 | nop + nop | nop +L22: + nop | nop + nop | nop + mtir vi13, vf18.w | nop + sq.xyzw vf18, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf14, 1(vi12) | addx.w vf19, vf19, vf21 + sq.xyzw vf10, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | mul.xyz vf19, vf19, Q + sq.xyzw vf14, 1(vi13) | nop + sq.xyzw vf10, 2(vi13) | nop + mtir vi12, vf07.w | nop + mtir vi13, vf19.w | nop + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | nop + sq.xyzw vf11, 2(vi12) | nop + sq.xyzw vf19, 0(vi13) | nop + sq.xyzw vf15, 1(vi13) | nop + ibeq vi00, vi14, L31 | nop + sq.xyzw vf11, 2(vi13) | nop + b L43 | nop + nop | nop +L23: + nop | nop + nop | nop + mtir vi13, vf19.w | nop + sq.xyzw vf19, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf15, 1(vi12) | addx.w vf20, vf20, vf21 + sq.xyzw vf11, 2(vi12) | nop + sq.xyzw vf19, 0(vi13) | mul.xyz vf20, vf20, Q + sq.xyzw vf15, 1(vi13) | nop + sq.xyzw vf11, 2(vi13) | nop + mtir vi12, vf08.w | nop + mtir vi13, vf20.w | nop + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | nop + sq.xyzw vf20, 0(vi13) | nop + sq.xyzw vf16, 1(vi13) | nop + ibeq vi00, vi14, L28 | nop + sq.xyzw vf12, 2(vi13) | nop + b L43 | nop + nop | nop +L24: + div Q, vf00.w, vf12.w | addx.w vf07, vf07, vf21 + sq.xyzw vf18, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf07.w | mul.xyz vf20, vf20, Q + mtir vi13, vf08.w | nop + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | nop + sq.xyzw vf11, 2(vi12) | nop + sq.xyzw vf20, 0(vi13) | nop + sq.xyzw vf16, 1(vi13) | nop + ibeq vi00, vi14, L28 | nop + sq.xyzw vf12, 2(vi13) | nop + b L43 | nop + nop | nop +L25: + div Q, vf00.w, vf09.w | addx.w vf08, vf08, vf21 + sq.xyzw vf19, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf15, 1(vi12) | nop + sq.xyzw vf11, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf08.w | mul.xyz vf17, vf17, Q + mtir vi13, vf05.w | nop + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | nop + sq.xyzw vf13, 1(vi13) | nop + ibeq vi00, vi14, L29 | nop + sq.xyzw vf09, 2(vi13) | nop + b L43 | nop + nop | nop +L26: + div Q, vf00.w, vf10.w | addx.w vf05, vf05, vf21 + sq.xyzw vf20, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf05.w | mul.xyz vf18, vf18, Q + mtir vi13, vf06.w | nop + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | nop + sq.xyzw vf14, 1(vi13) | nop + ibeq vi00, vi14, L30 | nop + sq.xyzw vf10, 2(vi13) | nop + b L43 | nop + nop | nop +L27: + div Q, vf00.w, vf11.w | addx.w vf06, vf06, vf21 + sq.xyzw vf17, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf06.w | mul.xyz vf19, vf19, Q + mtir vi13, vf07.w | nop + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + sq.xyzw vf19, 0(vi13) | nop + sq.xyzw vf15, 1(vi13) | nop + ibeq vi00, vi14, L31 | nop + sq.xyzw vf11, 2(vi13) | nop + b L43 | nop + nop | nop +L28: + lqi.xyzw vf05, vi02 | nop + 0.5 | subw.w vf28, vf00, vf00 :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf17, vi02 | nop + mtir vi09, vf24.x | nop + mtir vi10, vf24.y | addx.w vf28, vf28, vf21 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + nop | nop + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf13, vf13, vf27 + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + nop | nop + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf07, vf07, vf27 + mtir vi11, vf24.z | maddz.xyzw vf14, vf14, vf27 + nop | nop + lq.xyzw vf15, 838(vi09) | mul.xyz vf17, vf17, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + nop | nop + b L32 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L29: + lqi.xyzw vf06, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf18, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + nop | nop + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf14, vf14, vf27 + mtir vi11, vf24.z | mulx.xyz vf07, vf07, vf27 + nop | nop + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf08, vf08, vf27 + mtir vi11, vf24.z | maddz.xyzw vf15, vf15, vf27 + nop | nop + lq.xyzw vf16, 838(vi09) | mul.xyz vf18, vf18, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf11.w | nop + nop | nop + b L33 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L30: + lqi.xyzw vf07, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf19, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf07, vf07, vf27 + nop | nop + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf15, vf15, vf27 + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + nop | nop + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf11.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf05, vf05, vf27 + mtir vi11, vf24.z | maddz.xyzw vf16, vf16, vf27 + nop | nop + lq.xyzw vf13, 838(vi09) | mul.xyz vf19, vf19, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf12.w | nop + nop | nop + b L34 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L31: + lqi.xyzw vf08, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf20, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + nop | nop + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf16, vf16, vf27 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + nop | nop + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf12.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf06, vf06, vf27 + mtir vi11, vf24.z | maddz.xyzw vf13, vf13, vf27 + nop | nop + lq.xyzw vf14, 838(vi09) | mul.xyz vf20, vf20, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + nop | nop + b L35 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L32: + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + mtir vi12, vf05.w | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf15, vf15, vf27 + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf17, 0(vi12) | nop + lq.xyzw vf16, 838(vi09) | mul.xyz vf18, vf18, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf11.w | nop + sq.xyzw vf13, 1(vi12) | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L36 | nop + sq.xyzw vf09, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L33: + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + mtir vi12, vf06.w | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf16, vf16, vf27 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf18, 0(vi12) | nop + lq.xyzw vf13, 838(vi09) | mul.xyz vf19, vf19, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf12.w | nop + sq.xyzw vf14, 1(vi12) | add.xyzw vf05, vf05, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L37 | nop + sq.xyzw vf10, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L34: + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + mtir vi12, vf07.w | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf13, vf13, vf27 + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf19, 0(vi12) | nop + lq.xyzw vf14, 838(vi09) | mul.xyz vf20, vf20, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + sq.xyzw vf15, 1(vi12) | add.xyzw vf06, vf06, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L38 | nop + sq.xyzw vf11, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L35: + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + mtir vi12, vf08.w | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf14, vf14, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf20, 0(vi12) | mul.xyz vf17, vf17, Q + lq.xyzw vf15, 838(vi09) | mulx.xyz vf07, vf07, vf27 + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + sq.xyzw vf16, 1(vi12) | add.xyzw vf07, vf07, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibne vi07, vi12, L32 | nop + sq.xyzw vf12, 2(vi12) | maddy.xyzw vf29, vf30, vf27 + mtir vi12, vf05.w | addx.w vf17, vf17, vf21 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + mtir vi13, vf17.w | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mul.xyz vf18, vf18, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf13, 1(vi12) | addx.w vf19, vf19, vf21 + div Q, vf00.w, vf11.w | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf09, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf17, 0(vi13) | maddz.xyzw vf15, vf15, vf27 + sq.xyzw vf13, 1(vi13) | add.xyzw vf08, vf08, vf28 + sq.xyzw vf09, 2(vi13) | addx.w vf18, vf18, vf21 + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L39 | nop + mtir vi12, vf06.w | maddax.xyzw ACC, vf01, vf08 + b L43 | nop + nop | nop +L36: + mtir vi12, vf06.w | addx.w vf18, vf18, vf21 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + mtir vi13, vf18.w | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mul.xyz vf19, vf19, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf14, 1(vi12) | addx.w vf20, vf20, vf21 + div Q, vf00.w, vf12.w | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf10, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf18, 0(vi13) | maddz.xyzw vf16, vf16, vf27 + sq.xyzw vf14, 1(vi13) | add.xyzw vf05, vf05, vf28 + sq.xyzw vf10, 2(vi13) | addx.w vf19, vf19, vf21 + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L40 | nop + mtir vi12, vf07.w | maddax.xyzw ACC, vf01, vf05 + b L43 | nop + nop | nop +L37: + mtir vi12, vf07.w | addx.w vf19, vf19, vf21 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + mtir vi13, vf19.w | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mul.xyz vf20, vf20, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf15, 1(vi12) | addx.w vf17, vf17, vf21 + div Q, vf00.w, vf09.w | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf11, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf19, 0(vi13) | maddz.xyzw vf13, vf13, vf27 + sq.xyzw vf15, 1(vi13) | add.xyzw vf06, vf06, vf28 + sq.xyzw vf11, 2(vi13) | addx.w vf20, vf20, vf21 + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L41 | nop + mtir vi12, vf08.w | maddax.xyzw ACC, vf01, vf06 + b L43 | nop + nop | nop +L38: + mtir vi12, vf08.w | addx.w vf20, vf20, vf21 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + mtir vi13, vf20.w | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mul.xyz vf17, vf17, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf16, 1(vi12) | addx.w vf18, vf18, vf21 + div Q, vf00.w, vf10.w | mulx.xyz vf07, vf07, vf27 + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf12, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf20, 0(vi13) | maddz.xyzw vf14, vf14, vf27 + sq.xyzw vf16, 1(vi13) | add.xyzw vf07, vf07, vf28 + sq.xyzw vf12, 2(vi13) | addx.w vf17, vf17, vf21 + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L42 | nop + mtir vi12, vf05.w | maddax.xyzw ACC, vf01, vf07 + b L43 | nop + nop | nop +L39: + lqi.xyzw vf05, vi02 | madday.xyzw ACC, vf02, vf08 + lqi.xyz vf28, vi02 | maddz.xyzw vf12, vf03, vf08 + lqi.xyzw vf17, vi02 | mul.xyz vf19, vf19, Q + mtir vi13, vf18.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf14, 1(vi12) | nop + div Q, vf00.w, vf12.w | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf18, 0(vi12) | addx.w vf20, vf20, vf21 + sq.xyzw vf10, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf18, 0(vi13) | maddz.xyzw vf16, vf16, vf27 + sq.xyzw vf14, 1(vi13) | add.xyzw vf05, vf05, vf28 + sq.xyzw vf10, 2(vi13) | nop + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L43 | nop + mtir vi12, vf07.w | maddax.xyzw ACC, vf01, vf05 +L40: + lqi.xyzw vf06, vi02 | madday.xyzw ACC, vf02, vf05 + lqi.xyz vf28, vi02 | maddz.xyzw vf09, vf03, vf05 + lqi.xyzw vf18, vi02 | mul.xyz vf20, vf20, Q + mtir vi13, vf19.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf15, 1(vi12) | nop + div Q, vf00.w, vf09.w | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf19, 0(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf11, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf19, 0(vi13) | maddz.xyzw vf13, vf13, vf27 + sq.xyzw vf15, 1(vi13) | add.xyzw vf06, vf06, vf28 + sq.xyzw vf11, 2(vi13) | nop + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L43 | nop + mtir vi12, vf08.w | maddax.xyzw ACC, vf01, vf06 +L41: + lqi.xyzw vf07, vi02 | madday.xyzw ACC, vf02, vf06 + lqi.xyz vf28, vi02 | maddz.xyzw vf10, vf03, vf06 + lqi.xyzw vf19, vi02 | mul.xyz vf17, vf17, Q + mtir vi13, vf20.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf16, 1(vi12) | nop + div Q, vf00.w, vf10.w | mulx.xyz vf07, vf07, vf27 + sq.xyzw vf20, 0(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf12, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf20, 0(vi13) | maddz.xyzw vf14, vf14, vf27 + sq.xyzw vf16, 1(vi13) | add.xyzw vf07, vf07, vf28 + sq.xyzw vf12, 2(vi13) | nop + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L43 | nop + mtir vi12, vf05.w | maddax.xyzw ACC, vf01, vf07 +L42: + lqi.xyzw vf08, vi02 | madday.xyzw ACC, vf02, vf07 + lqi.xyz vf28, vi02 | maddz.xyzw vf11, vf03, vf07 + lqi.xyzw vf20, vi02 | mul.xyz vf18, vf18, Q + mtir vi13, vf17.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf13, 1(vi12) | nop + div Q, vf00.w, vf11.w | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf17, 0(vi12) | addx.w vf19, vf19, vf21 + sq.xyzw vf09, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf17, 0(vi13) | maddz.xyzw vf15, vf15, vf27 + sq.xyzw vf13, 1(vi13) | add.xyzw vf08, vf08, vf28 + sq.xyzw vf09, 2(vi13) | nop + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L39 | nop + mtir vi12, vf06.w | maddax.xyzw ACC, vf01, vf08 +L43: + mfir.x vf29, vi04 | nop + mfir.y vf29, vi05 | nop + mfir.z vf29, vi06 | nop + mfir.w vf29, vi07 | nop + mfir.x vf30, vi08 | nop + mfir.y vf30, vi09 | nop + mfir.z vf30, vi10 | nop + mfir.w vf30, vi11 | nop + mfir.x vf31, vi13 | nop + mfir.y vf31, vi14 | nop + mfir.z vf31, vi15 | nop + lq.xyzw vf13, 30(vi00) | subx.x vf27, vf23, vf21 + mtir vi12, vf22.x | nop + mtir vi01, vf21.x | nop + iaddiu vi07, vi00, 0x1f | nop + lq.xyzw vf16, 972(vi00) | suby.x vf27, vf27, vf21 + mtir vi02, vf13.x | nop + lq.w vf16, 5(vi12) | nop + lq.xyzw vf14, 973(vi00) | nop + iadd vi03, vi01, vi02 | nop + mtir vi08, vf13.y | nop + lq.xyzw vf05, 2(vi03) | nop + mtir vi09, vf27.x | addx.xyzw vf15, vf16, vf00 + iaddi vi01, vi01, 0x1 | nop + isw.y vi00, 1023(vi00) | nop + isw.z vi01, 1023(vi00) | nop + isw.w vi01, 1023(vi00) | nop + fcset 0x0 | addx.w vf09, vf00, vf00 + lq.xyz vf09, 0(vi03) | mul.xyz vf01, vf05, vf14 + 3072.0 | clipw.xyz vf05, vf05 :i + iadd vi04, vi03, vi08 | addi.w vf15, vf15, I + mtir vi02, vf13.z | addx.w vf10, vf00, vf00 + lq.xyzw vf06, 2(vi04) | nop + lq.xyzw vf17, 974(vi00) | mulz.xyz vf01, vf01, vf09 + nop | subw.w vf01, vf00, vf00 + iblez vi02, L68 | subw.w vf11, vf00, vf00 + lq.xyz vf10, 0(vi04) | mul.xyz vf02, vf06, vf14 + iaddi vi01, vi00, 0x0 | clipw.xyz vf06, vf06 + iadd vi05, vi04, vi02 | nop + mtir vi08, vf13.w | add.xyzw vf01, vf01, vf16 + lq.xyzw vf07, 2(vi05) | subw.w vf12, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + lqi.xyzw vf13, vi07 | subw.w vf02, vf00, vf00 + iblez vi08, L52 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 +L44: + ibne vi00, vi01, L73 | clipw.xyz vf07, vf07 + mtir vi02, vf13.x | nop + iadd vi06, vi05, vi08 | add.xyzw vf02, vf02, vf16 + lq.xyzw vf08, 2(vi06) | subw.w vf09, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + sq.xyzw vf01, 2(vi03) | subw.w vf03, vf00, vf00 +L45: + iblez vi02, L56 | ftoi4.xyzw vf02, vf02 + lq.xyz vf12, 0(vi06) | mul.xyz vf04, vf08, vf14 +L46: + ibne vi00, vi01, L75 | clipw.xyz vf08, vf08 + mtir vi08, vf13.y | nop + iadd vi03, vi06, vi02 | add.xyzw vf03, vf03, vf16 + lq.xyzw vf05, 2(vi03) | subw.w vf10, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + sq.xyzw vf02, 2(vi04) | subw.w vf04, vf00, vf00 +L47: + iblez vi08, L60 | ftoi4.xyzw vf03, vf03 + lq.xyz vf09, 0(vi03) | mul.xyz vf01, vf05, vf14 +L48: + ibne vi00, vi01, L77 | clipw.xyz vf05, vf05 + mtir vi02, vf13.z | nop + iadd vi04, vi03, vi08 | add.xyzw vf04, vf04, vf16 + lq.xyzw vf06, 2(vi04) | subw.w vf11, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + sq.xyzw vf03, 2(vi05) | subw.w vf01, vf00, vf00 +L49: + iblez vi02, L64 | ftoi4.xyzw vf04, vf04 + lq.xyz vf10, 0(vi04) | mul.xyz vf02, vf06, vf14 +L50: + ibne vi00, vi01, L71 | clipw.xyz vf06, vf06 + mtir vi08, vf13.w | nop + iadd vi05, vi04, vi02 | add.xyzw vf01, vf01, vf16 + lq.xyzw vf07, 2(vi05) | subw.w vf12, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + sq.xyzw vf04, 2(vi06) | subw.w vf02, vf00, vf00 +L51: + lqi.xyzw vf13, vi07 | nop + ibgtz vi08, L44 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 +L52: + ibne vi00, vi01, L81 | clipw.xyz vf07, vf07 + mtir vi02, vf13.x | nop + isub vi06, vi05, vi08 | addx.w vf12, vf00, vf00 + lq.xyzw vf08, 2(vi06) | add.xyzw vf02, vf02, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + sq.xyzw vf01, 2(vi03) | subw.w vf03, vf00, vf00 +L53: + iaddi vi10, vi08, 0xa | nop + fcset 0x0 | addx.w vf09, vf00, vf00 + ibgtz vi10, L46 | ftoi4.xyzw vf02, vf02 + lq.xyz vf12, 0(vi06) | mul.xyz vf04, vf08, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi02, L54 | nop + iaddi vi11, vi06, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L46 | nop + isw.w vi10, 1023(vi00) | nop +L54: + ibne vi00, vi01, L88 | nop + nop | nop + nop | add.xyzw vf03, vf03, vf16 + nop | nop + nop | nop + sq.xyzw vf02, 2(vi04) | nop +L55: + nop | ftoi4.xyzw vf03, vf03 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf03, 2(vi05) | nop +L56: + ibne vi00, vi01, L83 | clipw.xyz vf08, vf08 + mtir vi08, vf13.y | nop + isub vi03, vi06, vi02 | addx.w vf09, vf00, vf00 + lq.xyzw vf05, 2(vi03) | add.xyzw vf03, vf03, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + sq.xyzw vf02, 2(vi04) | subw.w vf04, vf00, vf00 +L57: + iaddi vi10, vi02, 0xa | nop + fcset 0x0 | addx.w vf10, vf00, vf00 + ibgtz vi10, L48 | ftoi4.xyzw vf03, vf03 + lq.xyz vf09, 0(vi03) | mul.xyz vf01, vf05, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi08, L58 | nop + iaddi vi11, vi03, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L48 | nop + isw.w vi10, 1023(vi00) | nop +L58: + ibne vi00, vi01, L89 | nop + nop | nop + nop | add.xyzw vf04, vf04, vf16 + nop | nop + nop | nop + sq.xyzw vf03, 2(vi05) | nop +L59: + nop | ftoi4.xyzw vf04, vf04 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf04, 2(vi06) | nop +L60: + ibne vi00, vi01, L85 | clipw.xyz vf05, vf05 + mtir vi02, vf13.z | nop + isub vi04, vi03, vi08 | addx.w vf10, vf00, vf00 + lq.xyzw vf06, 2(vi04) | add.xyzw vf04, vf04, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + sq.xyzw vf03, 2(vi05) | subw.w vf01, vf00, vf00 +L61: + iaddi vi10, vi08, 0xa | nop + fcset 0x0 | addx.w vf11, vf00, vf00 + ibgtz vi10, L50 | ftoi4.xyzw vf04, vf04 + lq.xyz vf10, 0(vi04) | mul.xyz vf02, vf06, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi02, L62 | nop + iaddi vi11, vi04, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L50 | nop + isw.w vi10, 1023(vi00) | nop +L62: + ibne vi00, vi01, L86 | nop + nop | nop + nop | add.xyzw vf01, vf01, vf16 + nop | nop + nop | nop + sq.xyzw vf04, 2(vi06) | nop +L63: + nop | ftoi4.xyzw vf01, vf01 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf04, 2(vi03) | nop +L64: + ibne vi00, vi01, L79 | clipw.xyz vf06, vf06 + mtir vi08, vf13.w | nop + isub vi05, vi04, vi02 | addx.w vf11, vf00, vf00 + lq.xyzw vf07, 2(vi05) | add.xyzw vf01, vf01, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + sq.xyzw vf04, 2(vi06) | subw.w vf02, vf00, vf00 +L65: + lqi.xyzw vf13, vi07 | nop + iaddi vi10, vi02, 0xa | nop + fcset 0x0 | addx.w vf12, vf00, vf00 + ibgtz vi10, L44 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi08, L66 | nop + iaddi vi11, vi05, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L44 | nop + isw.w vi10, 1023(vi00) | nop +L66: + ibne vi00, vi01, L87 | nop + nop | nop + nop | add.xyzw vf02, vf02, vf16 + nop | nop + nop | nop + sq.xyzw vf01, 2(vi03) | nop +L67: + nop | ftoi4.xyzw vf02, vf02 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf02, 2(vi04) | nop +L68: + iaddi vi01, vi00, 0x0 | clipw.xyz vf06, vf06 + isub vi05, vi04, vi02 | nop + mtir vi08, vf13.w | add.xyzw vf01, vf01, vf16 + lq.xyzw vf07, 2(vi05) | subw.w vf12, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + lqi.xyzw vf13, vi07 | subw.w vf02, vf00, vf00 + b L44 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 +L69: + mtir vi04, vf29.x | nop + mtir vi05, vf29.y | nop + mtir vi06, vf29.z | nop + mtir vi07, vf29.w | nop + mtir vi08, vf30.x | nop + mtir vi09, vf30.y | nop + mtir vi10, vf30.z | nop + mtir vi11, vf30.w | nop + mtir vi13, vf31.x | nop + mtir vi14, vf31.y | nop + mtir vi15, vf31.z | nop + iaddiu vi01, vi00, 0x3c6 | nop + nop | nop + xgkick vi01 | nop + mtir vi01, vf21.x | nop + mtir vi12, vf23.w | nop + mr32.xyzw vf22, vf22 | nop + iaddiu vi02, vi00, 0x32 | nop + mfir.y vf23, vi00 | nop + xgkick vi01 | nop + mtir vi03, vf22.x | nop :e + nop | nop +L70: + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + b L51 | subw.w vf02, vf00, vf00 + lq.xyzw vf07, 2(vi05) | nop +L71: + nop | subw.w vf00, vf09, vf00 + ior vi14, vi05, vi00 | mul.xyzw vf18, vf07, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf08, vf17 + iadd vi05, vi04, vi02 | mul.xyzw vf20, vf05, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L70 | add.xyzw vf01, vf01, vf15 + sq.xyzw vf04, 2(vi06) | subw.w vf12, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf07 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf08 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | nop + fcget vi10 | addx.xyz vf24, vf11, vf00 + fcget vi11 | clipw.xyz vf08, vf08 + fcget vi12 | clipw.xyz vf05, vf05 + lq.xyzw vf07, 2(vi05) | addx.xyz vf25, vf12, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf06, vf06 + iand vi10, vi10, vi12 | addx.xyz vf26, vf09, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf02, vf02, vf10 + nop | nop + ibne vi00, vi10, L51 | subw.w vf02, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi06, vi00 | nop + ior vi11, vi03, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x42a | nop +L72: + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + b L45 | subw.w vf03, vf00, vf00 + lq.xyzw vf08, 2(vi06) | nop +L73: + nop | subw.w vf00, vf10, vf00 + ior vi14, vi06, vi00 | mul.xyzw vf18, vf08, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf05, vf17 + iadd vi06, vi05, vi08 | mul.xyzw vf20, vf06, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L72 | add.xyzw vf02, vf02, vf15 + sq.xyzw vf01, 2(vi03) | subw.w vf09, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf08 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf06 | nop + fcget vi10 | addx.xyz vf24, vf12, vf00 + fcget vi11 | clipw.xyz vf05, vf05 + fcget vi12 | clipw.xyz vf06, vf06 + lq.xyzw vf08, 2(vi06) | addx.xyz vf25, vf09, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf07, vf07 + iand vi10, vi10, vi12 | addx.xyz vf26, vf10, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf03, vf03, vf11 + nop | nop + ibne vi00, vi10, L45 | subw.w vf03, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi03, vi00 | nop + ior vi11, vi04, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x412 | nop +L74: + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + b L47 | subw.w vf04, vf00, vf00 + lq.xyzw vf05, 2(vi03) | nop +L75: + nop | subw.w vf00, vf11, vf00 + ior vi14, vi03, vi00 | mul.xyzw vf18, vf05, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf06, vf17 + iadd vi03, vi06, vi02 | mul.xyzw vf20, vf07, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L74 | add.xyzw vf03, vf03, vf15 + sq.xyzw vf02, 2(vi04) | subw.w vf10, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf05 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf06 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf07 | nop + fcget vi10 | addx.xyz vf24, vf09, vf00 + fcget vi11 | clipw.xyz vf06, vf06 + fcget vi12 | clipw.xyz vf07, vf07 + lq.xyzw vf05, 2(vi03) | addx.xyz vf25, vf10, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf08, vf08 + iand vi10, vi10, vi12 | addx.xyz vf26, vf11, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf04, vf04, vf12 + nop | nop + ibne vi00, vi10, L47 | subw.w vf04, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi04, vi00 | nop + ior vi11, vi05, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x41a | nop +L76: + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + b L49 | subw.w vf01, vf00, vf00 + lq.xyzw vf06, 2(vi04) | nop +L77: + nop | subw.w vf00, vf12, vf00 + ior vi14, vi04, vi00 | mul.xyzw vf18, vf06, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf07, vf17 + iadd vi04, vi03, vi08 | mul.xyzw vf20, vf08, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L76 | add.xyzw vf04, vf04, vf15 + sq.xyzw vf03, 2(vi05) | subw.w vf11, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf06 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf07 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf08 | nop + fcget vi10 | addx.xyz vf24, vf10, vf00 + fcget vi11 | clipw.xyz vf07, vf07 + fcget vi12 | clipw.xyz vf08, vf08 + lq.xyzw vf06, 2(vi04) | addx.xyz vf25, vf11, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf05, vf05 + iand vi10, vi10, vi12 | addx.xyz vf26, vf12, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf01, vf01, vf09 + nop | nop + ibne vi00, vi10, L49 | subw.w vf01, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi05, vi00 | nop + ior vi11, vi06, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x422 | nop +L78: + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + b L65 | subw.w vf02, vf00, vf00 + lq.xyzw vf07, 2(vi05) | nop +L79: + nop | subw.w vf00, vf09, vf00 + ior vi14, vi05, vi00 | mul.xyzw vf18, vf07, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf08, vf17 + isub vi05, vi04, vi02 | mul.xyzw vf20, vf05, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L78 | add.xyzw vf01, vf01, vf15 + sq.xyzw vf04, 2(vi06) | addx.w vf11, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf07 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf08 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | nop + fcget vi10 | addx.xyz vf24, vf11, vf00 + fcget vi11 | clipw.xyz vf08, vf08 + fcget vi12 | clipw.xyz vf05, vf05 + lq.xyzw vf07, 2(vi05) | addx.xyz vf25, vf12, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf06, vf06 + iand vi10, vi10, vi12 | addx.xyz vf26, vf09, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf02, vf02, vf10 + nop | nop + ibne vi00, vi10, L65 | subw.w vf02, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi06, vi00 | nop + ior vi11, vi03, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x484 | nop +L80: + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + b L53 | subw.w vf03, vf00, vf00 + lq.xyzw vf08, 2(vi06) | nop +L81: + nop | subw.w vf00, vf10, vf00 + ior vi14, vi06, vi00 | mul.xyzw vf18, vf08, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf05, vf17 + isub vi06, vi05, vi08 | mul.xyzw vf20, vf06, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L80 | add.xyzw vf02, vf02, vf15 + sq.xyzw vf01, 2(vi03) | addx.w vf12, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf08 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf06 | nop + fcget vi10 | addx.xyz vf24, vf12, vf00 + fcget vi11 | clipw.xyz vf05, vf05 + fcget vi12 | clipw.xyz vf06, vf06 + lq.xyzw vf08, 2(vi06) | addx.xyz vf25, vf09, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf07, vf07 + iand vi10, vi10, vi12 | addx.xyz vf26, vf10, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf03, vf03, vf11 + nop | nop + ibne vi00, vi10, L53 | subw.w vf03, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi03, vi00 | nop + ior vi11, vi04, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x433 | nop +L82: + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + b L57 | subw.w vf04, vf00, vf00 + lq.xyzw vf05, 2(vi03) | nop +L83: + nop | subw.w vf00, vf11, vf00 + ior vi14, vi03, vi00 | mul.xyzw vf18, vf05, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf06, vf17 + isub vi03, vi06, vi02 | mul.xyzw vf20, vf07, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L82 | add.xyzw vf03, vf03, vf15 + sq.xyzw vf02, 2(vi04) | addx.w vf09, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf05 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf06 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf07 | nop + fcget vi10 | addx.xyz vf24, vf09, vf00 + fcget vi11 | clipw.xyz vf06, vf06 + fcget vi12 | clipw.xyz vf07, vf07 + lq.xyzw vf05, 2(vi03) | addx.xyz vf25, vf10, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf08, vf08 + iand vi10, vi10, vi12 | addx.xyz vf26, vf11, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf04, vf04, vf12 + nop | nop + ibne vi00, vi10, L57 | subw.w vf04, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi04, vi00 | nop + ior vi11, vi05, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x44e | nop +L84: + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + b L61 | subw.w vf01, vf00, vf00 + lq.xyzw vf06, 2(vi04) | nop +L85: + nop | subw.w vf00, vf12, vf00 + ior vi14, vi04, vi00 | mul.xyzw vf18, vf06, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf07, vf17 + isub vi04, vi03, vi08 | mul.xyzw vf20, vf08, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L84 | add.xyzw vf04, vf04, vf15 + sq.xyzw vf03, 2(vi05) | addx.w vf10, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf06 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf07 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf08 | nop + fcget vi10 | addx.xyz vf24, vf10, vf00 + fcget vi11 | clipw.xyz vf07, vf07 + fcget vi12 | clipw.xyz vf08, vf08 + lq.xyzw vf06, 2(vi04) | addx.xyz vf25, vf11, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf05, vf05 + iand vi10, vi10, vi12 | addx.xyz vf26, vf12, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf01, vf01, vf09 + nop | nop + ibne vi00, vi10, L61 | subw.w vf01, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi05, vi00 | nop + ior vi11, vi06, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x469 | nop +L86: + nop | mul.xyzw vf18, vf07, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf08, vf17 + nop | mul.xyzw vf20, vf05, vf17 + ior vi14, vi05, vi00 | add.xyzw vf01, vf01, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf07 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf08 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | nop + fcget vi10 | addx.xyz vf24, vf11, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf04, 2(vi06) | addx.xyz vf25, vf12, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf09, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L63 | nop + ior vi10, vi06, vi00 | nop + ior vi11, vi03, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x479 | nop +L87: + nop | mul.xyzw vf18, vf08, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf05, vf17 + nop | mul.xyzw vf20, vf06, vf17 + ior vi14, vi06, vi00 | add.xyzw vf02, vf02, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf08 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf06 | nop + fcget vi10 | addx.xyz vf24, vf12, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf01, 2(vi03) | addx.xyz vf25, vf09, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf10, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L67 | nop + ior vi10, vi03, vi00 | nop + ior vi11, vi04, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x495 | nop +L88: + nop | mul.xyzw vf18, vf05, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf06, vf17 + nop | mul.xyzw vf20, vf07, vf17 + ior vi14, vi03, vi00 | add.xyzw vf03, vf03, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf05 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf06 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf07 | nop + fcget vi10 | addx.xyz vf24, vf09, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf02, 2(vi04) | addx.xyz vf25, vf10, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf11, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L55 | nop + ior vi10, vi04, vi00 | nop + ior vi11, vi05, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x443 | nop +L89: + nop | mul.xyzw vf18, vf06, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf07, vf17 + nop | mul.xyzw vf20, vf08, vf17 + ior vi14, vi04, vi00 | add.xyzw vf04, vf04, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf06 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf07 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf08 | nop + fcget vi10 | addx.xyz vf24, vf10, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf03, 2(vi05) | addx.xyz vf25, vf11, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf12, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L59 | nop + ior vi10, vi05, vi00 | nop + ior vi11, vi06, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x45e | nop +L90: + isw.x vi02, 44(vi09) | nop + isw.y vi03, 44(vi09) | nop + isw.z vi04, 44(vi09) | nop + isw.w vi05, 44(vi09) | nop + isw.x vi06, 45(vi09) | nop + isw.y vi07, 45(vi09) | nop + isw.z vi08, 45(vi09) | nop + isw.w vi01, 45(vi09) | nop + isw.x vi15, 46(vi09) | nop + ilw.z vi02, 1023(vi00) | nop + ilw.w vi01, 1023(vi00) | nop + ilw.y vi13, 1023(vi00) | nop + ior vi03, vi10, vi00 | nop + ior vi04, vi11, vi00 | nop + isub vi11, vi02, vi14 | nop + ilw.x vi10, 1(vi14) | nop + iblez vi11, L91 | nop + ilw.y vi11, 1(vi14) | nop + ior vi02, vi01, vi00 | nop +L91: + ibeq vi13, vi02, L92 | nop + sq.xyzw vf18, 47(vi09) | nop + sq.xyzw vf19, 48(vi09) | nop + sq.xyzw vf20, 49(vi09) | nop + sq.xyzw vf24, 50(vi09) | nop + lq.xyzw vf27, 969(vi00) | nop + lq.xyzw vf18, 0(vi02) | nop + lq.xyzw vf19, 1(vi02) | nop + lq.xyzw vf20, 2(vi02) | nop + lq.xyzw vf24, 3(vi02) | nop + sq.xyzw vf27, 0(vi09) | nop + sq.xyzw vf18, 1(vi09) | nop + lq.xyzw vf18, 4(vi02) | nop + sq.xyzw vf19, 2(vi09) | nop + sq.xyzw vf20, 3(vi09) | nop + sq.xyzw vf24, 4(vi09) | nop + sq.xyzw vf18, 5(vi09) | nop + lq.xyzw vf18, 47(vi09) | nop + lq.xyzw vf19, 48(vi09) | nop + lq.xyzw vf20, 49(vi09) | nop + lq.xyzw vf24, 50(vi09) | nop + isw.y vi02, 1023(vi00) | nop +L92: + ilw.z vi12, 1(vi14) | nop + ilw.w vi13, 1(vi14) | mulw.xyz vf24, vf24, vf18 + mfir.x vf27, vi10 | mulw.xyz vf25, vf25, vf19 + mfir.y vf27, vi11 | mulw.xyz vf26, vf26, vf20 + mfir.z vf27, vi12 | nop + mfir.w vf27, vi13 | nop + ilw.x vi10, 1(vi03) | nop + ilw.y vi11, 1(vi03) | nop + ilw.z vi12, 1(vi03) | nop + ilw.w vi13, 1(vi03) | itof0.xyzw vf27, vf27 + mfir.x vf28, vi10 | nop + mfir.y vf28, vi11 | nop + mfir.z vf28, vi12 | nop + mfir.w vf28, vi13 | nop + sq.xyzw vf27, 35(vi09) | nop + ilw.x vi10, 1(vi04) | nop + ilw.y vi11, 1(vi04) | nop + ilw.z vi12, 1(vi04) | nop + ilw.w vi13, 1(vi04) | itof0.xyzw vf28, vf28 + mfir.x vf27, vi10 | nop + mfir.y vf27, vi11 | nop + mfir.z vf27, vi12 | nop + mfir.w vf27, vi13 | nop + sq.xyzw vf28, 38(vi09) | nop + lq.xyzw vf28, 971(vi00) | nop + sq.xyzw vf18, 34(vi09) | nop + sq.xyzw vf24, 36(vi09) | nop + sq.xyzw vf19, 37(vi09) | itof0.xyzw vf27, vf27 + sq.xyzw vf25, 39(vi09) | nop + sq.xyzw vf20, 40(vi09) | nop + sq.xyzw vf26, 42(vi09) | nop + sq.xyzw vf27, 41(vi09) | nop + sq.xyzw vf29, 43(vi09) | nop + sq.xyzw vf28, 6(vi09) | nop + bal vi15, L95 | nop + nop | nop + ibeq vi00, vi02, L93 | nop + nop | nop + iaddiu vi10, vi00, 0x3c6 | nop + xgkick vi10 | nop + nop | nop + xgkick vi09 | nop + nop | nop + xgkick vi10 | nop +L93: + lq.xyzw vf29, 43(vi09) | nop + ilw.x vi15, 46(vi09) | nop + ilw.x vi02, 44(vi09) | nop + ilw.y vi03, 44(vi09) | nop + ilw.z vi04, 44(vi09) | nop + ilw.w vi05, 44(vi09) | nop + ilw.x vi06, 45(vi09) | nop + ilw.y vi07, 45(vi09) | nop + ilw.z vi08, 45(vi09) | nop + jr vi15 | nop + ilw.w vi01, 45(vi09) | nop + mtir vi04, vf29.x | nop + mtir vi05, vf29.y | nop + mtir vi06, vf29.z | nop + mtir vi07, vf29.w | nop + mtir vi08, vf30.x | nop + mtir vi09, vf30.y | nop + mtir vi10, vf30.z | nop + mtir vi11, vf30.w | nop + mtir vi13, vf31.x | nop + mtir vi14, vf31.y | nop + mtir vi15, vf31.z | nop +L94: + mtir vi01, vf23.y | nop + mtir vi12, vf23.w | nop + mr32.xyzw vf22, vf22 | nop + iaddiu vi02, vi00, 0x32 | nop + iadd vi01, vi01, vi15 | nop + mfir.y vf23, vi12 | nop :e + mtir vi03, vf22.x | nop + nop | nop :e + nop | nop +L95: + iaddi vi12, vi09, 0x7 | nop + isw.x vi15, 1023(vi00) | nop + iaddi vi02, vi00, 0x0 | nop + bal vi15, L96 | nop + iaddiu vi04, vi09, 0x22 | nop + bal vi15, L96 | nop + iaddiu vi04, vi09, 0x25 | nop + bal vi15, L96 | nop + iaddiu vi04, vi09, 0x28 | nop + b L105 | nop + nop | nop +L96: + iaddiu vi06, vi00, 0x3d1 | nop +L97: + iaddi vi07, vi00, 0x0 | nop +L98: + isubiu vi01, vi06, 0x3fb | nop + ilwr.y vi05, vi06 | nop + ibeq vi00, vi01, L102 | nop + ilwr.z vi03, vi06 | nop + lq.xyzw vf19, 0(vi04) | nop + lq.xyzw vf18, 0(vi05) | nop + ibne vi00, vi05, L99 | nop + iswr.y vi04, vi06 | nop + jalr vi08, vi03 | nop + iswr.x vi04, vi06 | nop + nop | nop + nop | nop + nop | nop + fsand vi11, 0x2 | nop + ibne vi00, vi11, L103 | nop + nop | nop + b L98 | nop + iaddi vi06, vi06, 0x7 | nop +L99: + jalr vi08, vi03 | nop + lq.xyzw vf27, 1(vi05) | nop + lq.xyzw vf28, 1(vi04) | nop + lq.xyz vf24, 2(vi05) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf25, vf24, vf25 + ibne vi00, vi10, L101 | nop + lq.xyz vf25, 2(vi04) | nop + ibne vi00, vi11, L100 | nop + div Q, vf24.w, vf25.w | nop + b L98 | nop + iaddi vi06, vi06, 0x7 | nop +L100: + bal vi08, L110 | nop + iaddi vi04, vi06, 0x1 | nop + sq.xyzw vf20, 1(vi06) | nop + sq.xyzw vf29, 2(vi06) | nop + sq.xyz vf26, 3(vi06) | nop + b L98 | nop + iaddi vi06, vi06, 0x7 | nop +L101: + ibne vi00, vi11, L103 | nop + div Q, vf24.w, vf25.w | nop + bal vi08, L110 | nop + nop | nop + sq.xyzw vf20, 4(vi06) | nop + sq.xyzw vf29, 5(vi06) | nop + sq.xyz vf26, 6(vi06) | nop + iaddi vi06, vi06, 0x7 | nop + isw.x vi06, 1019(vi07) | nop + isw.y vi04, 1019(vi07) | nop + iaddi vi07, vi07, 0x1 | nop + b L98 | nop + iaddi vi04, vi06, -0x3 | nop +L102: + lq.xyzw vf18, 0(vi04) | nop + lq.xyzw vf27, 1(vi04) | nop + lq.xyz vf24, 2(vi04) | nop + iaddi vi02, vi02, 0x1 | nop + nop | nop + div Q, vf00.w, vf18.w | mul.xyz vf18, vf18, vf14 + nop | ftoi0.xyzw vf27, vf27 + nop | subw.w vf18, vf00, vf00 + iaddi vi12, vi12, 0x3 | nop + waitq | mul.xyz vf24, vf24, Q + sq.xyzw vf27, -2(vi12) | mul.xyz vf18, vf18, Q + nop | add.xyzw vf18, vf18, vf16 + sq.xyz vf24, -3(vi12) | ftoi4.xyzw vf18, vf18 + sq.xyzw vf18, -1(vi12) | nop +L103: + iblez vi07, L104 | nop + nop | nop + ilw.x vi06, 1018(vi07) | nop + ilw.y vi04, 1018(vi07) | nop + b L98 | nop + iaddi vi07, vi07, -0x1 | nop +L104: + jr vi15 | nop + nop | nop +L105: + iaddiu vi06, vi00, 0x3d1 | nop +L106: + ilwr.x vi05, vi06 | nop + ilwr.y vi04, vi06 | nop + ilwr.z vi03, vi06 | nop + nop | nop + ibeq vi00, vi05, L108 | nop + lq.xyzw vf18, 0(vi04) | nop + ibeq vi04, vi05, L108 | nop + lq.xyzw vf19, 0(vi05) | nop + jalr vi08, vi03 | nop + lq.xyzw vf27, 1(vi04) | nop + lq.xyzw vf28, 1(vi05) | nop + lq.xyz vf24, 2(vi04) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf25, vf24, vf25 + ibeq vi11, vi10, L108 | nop + lq.xyz vf25, 2(vi05) | nop + ibeq vi00, vi10, L107 | nop + div Q, vf24.w, vf25.w | nop + bal vi08, L110 | nop + nop | nop + sq.xyzw vf20, 4(vi06) | nop + sq.xyzw vf29, 5(vi06) | nop + sq.xyz vf26, 6(vi06) | nop + iaddi vi04, vi06, 0x4 | nop + ior vi13, vi06, vi00 | nop + bal vi15, L97 | nop + iaddi vi06, vi06, 0x7 | nop + b L108 | nop + ior vi06, vi13, vi00 | nop +L107: + bal vi08, L110 | nop + nop | nop + sq.xyzw vf20, 1(vi06) | nop + sq.xyzw vf29, 2(vi06) | nop + sq.xyz vf26, 3(vi06) | nop + iaddi vi04, vi06, 0x1 | nop + ior vi13, vi06, vi00 | nop + bal vi15, L97 | nop + iaddi vi06, vi06, 0x7 | nop + ior vi06, vi13, vi00 | nop +L108: + isubiu vi01, vi06, 0x3f4 | nop + iswr.x vi00, vi06 | nop + iswr.y vi00, vi06 | nop + ibltz vi01, L106 | nop + iaddi vi06, vi06, 0x7 | nop + ibeq vi00, vi02, L109 | nop + ilw.x vi15, 1023(vi00) | nop + iaddiu vi02, vi02, 0x4000 | nop + iaddiu vi02, vi02, 0x4000 | nop +L109: + jr vi15 | nop + isw.x vi02, 6(vi09) | nop + jr vi08 | addx.w vf24, vf18, vf18 + nop | addx.w vf25, vf19, vf19 + jr vi08 | subx.w vf24, vf18, vf18 + nop | subx.w vf25, vf19, vf19 + jr vi08 | addy.w vf24, vf18, vf18 + nop | addy.w vf25, vf19, vf19 + jr vi08 | suby.w vf24, vf18, vf18 + nop | suby.w vf25, vf19, vf19 + jr vi08 | addz.w vf24, vf18, vf18 + nop | addz.w vf25, vf19, vf19 + jr vi08 | subz.w vf24, vf18, vf18 + nop | subz.w vf25, vf19, vf19 +L110: + nop | sub.xyzw vf20, vf19, vf18 + nop | sub.xyzw vf29, vf28, vf27 + nop | sub.xyz vf26, vf25, vf24 + waitq | mul.xyzw vf20, vf20, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyz vf26, vf26, Q + nop | add.xyzw vf20, vf18, vf20 + jr vi08 | add.xyzw vf29, vf27, vf29 + nop | add.xyz vf26, vf24, vf26 diff --git a/test/decompiler/vu_reference/jak2/tie-near-vu1.txt b/test/decompiler/vu_reference/jak2/tie-near-vu1.txt new file mode 100644 index 00000000000..e0090f295f5 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/tie-near-vu1.txt @@ -0,0 +1,3578 @@ +.word 0x400000b4 +.word 0x2ff +.word 0x81f5ab3d +.word 0x2ff +.word 0x40000654 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x40000018 +.word 0x2ff +.word 0x80020032 +.word 0x155bd44 +.word 0x40000001 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f503c7 +.word 0x2ff +.word 0x15703c6 +.word 0x2ff +.word 0x1f603c8 +.word 0x2ff +.word 0x3e003d1 +.word 0x2ff +.word 0x3e003d8 +.word 0x2ff +.word 0x3e003df +.word 0x2ff +.word 0x3e003e6 +.word 0x2ff +.word 0x3e003ed +.word 0x2ff +.word 0x3e003f4 +.word 0x2ff +.word 0x100106e8 +.word 0x2ff +.word 0xa4103d1 +.word 0x2ff +.word 0x100106ea +.word 0x2ff +.word 0xa4103d8 +.word 0x2ff +.word 0x100106ec +.word 0x2ff +.word 0xa4103df +.word 0x2ff +.word 0x100106ee +.word 0x2ff +.word 0xa4103e6 +.word 0x2ff +.word 0x100106f0 +.word 0x2ff +.word 0xa4103ed +.word 0x2ff +.word 0x100106f2 +.word 0x400002ff +.word 0xa4103f4 +.word 0x2ff +.word 0x1c103c9 +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x8291001 +.word 0x2ff +.word 0x8026abfc +.word 0x2ff +.word 0x81e2137c +.word 0x155ad45 +.word 0x81e3137c +.word 0x2ff +.word 0x81e4137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x8005abfc +.word 0x2ff +.word 0x81e6137c +.word 0x210847 +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81e30b7d +.word 0x2ff +.word 0x81e3137d +.word 0x2ff +.word 0x81e31b7d +.word 0x2ff +.word 0x81e3237d +.word 0x2ff +.word 0x81e32b7d +.word 0x2ff +.word 0x81e3337d +.word 0x2ff +.word 0x81e40b7d +.word 0x2ff +.word 0x81e4137d +.word 0x2ff +.word 0x81e41b7d +.word 0x2ff +.word 0x81e4237d +.word 0x2ff +.word 0x81e42b7d +.word 0x2ff +.word 0x81e4337d +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x81e2137c +.word 0x2ff +.word 0x81e3137c +.word 0x2ff +.word 0x81e4137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x5a004feb +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x806913fc +.word 0x2ff +.word 0x800217b2 +.word 0x2739c7 +.word 0x810713fe +.word 0x2ff +.word 0x808813fe +.word 0x2ff +.word 0x804413fe +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x5000480e +.word 0x2ff +.word 0x1c743ca +.word 0x2ff +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x3e33800 +.word 0x2ff +.word 0x81071bff +.word 0x2ff +.word 0x3e43800 +.word 0x2ff +.word 0x810723ff +.word 0x2ff +.word 0x810713fe +.word 0x2ff +.word 0x808813fe +.word 0x2ff +.word 0x804413fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x52004ff4 +.word 0x2ff +.word 0x1c743ca +.word 0x2ff +.word 0x11073800 +.word 0x2ff +.word 0x11073800 +.word 0x2ff +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x3e33800 +.word 0x2ff +.word 0x81071bff +.word 0x2ff +.word 0x3e43800 +.word 0x2ff +.word 0x810723ff +.word 0x2ff +.word 0x800c23fc +.word 0x2ff +.word 0x1e60032 +.word 0x400303 +.word 0x1ac0033 +.word 0x400343 +.word 0x100b0034 +.word 0x400383 +.word 0x802d23fc +.word 0x2ff +.word 0x100c6032 +.word 0x1e6313c +.word 0x81e75b7c +.word 0x18c613e +.word 0x81ad5b7c +.word 0x2c613c +.word 0x42800000 +.word 0x800002ff +.word 0x500c5810 +.word 0x1c0319e +.word 0x80000030 +.word 0x1e7393c +.word 0x81e85b7c +.word 0x18d693e +.word 0x81ae5b7c +.word 0x2d693c +.word 0x3eb67fb +.word 0x2ff +.word 0x500c580b +.word 0x1c039de +.word 0x3eb37fa +.word 0x1e8413c +.word 0x81e65b7c +.word 0x18e713e +.word 0x81ac5b7c +.word 0x2e713c +.word 0x3eb6ffb +.word 0x2ff +.word 0x500c5806 +.word 0x1c0421e +.word 0x3eb3ffa +.word 0x1e6313c +.word 0x81e75b7c +.word 0x18c613e +.word 0x81ad5b7c +.word 0x2c613c +.word 0x3eb77fb +.word 0x2ff +.word 0x520c5ff2 +.word 0x1c0319e +.word 0x3eb47fa +.word 0x1e7393c +.word 0x1e95ffc +.word 0x2ff +.word 0x1e65ffd +.word 0x2ff +.word 0x1ac5ffe +.word 0x2ff +.word 0x800b6b70 +.word 0x2ff +.word 0x800d6f32 +.word 0x2ff +.word 0x800b5ff2 +.word 0x2ff +.word 0x80025f72 +.word 0x2ff +.word 0x500d581d +.word 0x2ff +.word 0x80000030 +.word 0x1e9493c +.word 0x81ea5b7c +.word 0x1e6313c +.word 0x81e75b7c +.word 0x2c613c +.word 0x81ad5b7c +.word 0x18c613e +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c04a5e +.word 0x500d5816 +.word 0x1c0319e +.word 0x80000030 +.word 0x1ea513c +.word 0x81eb5b7c +.word 0x1e7393c +.word 0x81e85b7c +.word 0x2d693c +.word 0x81ae5b7c +.word 0x18d693e +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2337d +.word 0x1c0529e +.word 0x500d580f +.word 0x1c039de +.word 0x81e2637d +.word 0x1eb593c +.word 0x81e95b7c +.word 0x1e8413c +.word 0x81e65b7c +.word 0x2e713c +.word 0x81ac5b7c +.word 0x18e713e +.word 0x81e2537d +.word 0x2ff +.word 0x81e23b7d +.word 0x1c05ade +.word 0x500d5808 +.word 0x1c0421e +.word 0x81e26b7d +.word 0x1e9493c +.word 0x81ea5b7c +.word 0x1e6313c +.word 0x81e75b7c +.word 0x2c613c +.word 0x81ad5b7c +.word 0x18c613e +.word 0x81e25b7d +.word 0x2ff +.word 0x81e2437d +.word 0x1c04a5e +.word 0x520d5fec +.word 0x1c0319e +.word 0x81e2737d +.word 0x1ea513c +.word 0x804123fc +.word 0x2ff +.word 0x800513fc +.word 0x2ff +.word 0x802e13fc +.word 0x2ff +.word 0x80041bfc +.word 0x2ff +.word 0x52000803 +.word 0x2ff +.word 0x13e907ff +.word 0x2ff +.word 0x40000002 +.word 0x2ff +.word 0x1e503cf +.word 0x2ff +.word 0x1e503d0 +.word 0x2ff +.word 0x100103c6 +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x80471bfc +.word 0x2ff +.word 0x80681bfc +.word 0x2ff +.word 0x800f0032 +.word 0x2ff +.word 0x8003b3fc +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x3e10800 +.word 0x2ff +.word 0x3e12801 +.word 0x2ff +.word 0x81090bff +.word 0x2ff +.word 0x81f5ab3d +.word 0x2ff +.word 0x809703fd +.word 0x2ff +.word 0x803703fd +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x1f81806 +.word 0x2ff +.word 0x1e41803 +.word 0x2ff +.word 0x1e11800 +.word 0x2ff +.word 0x1e21801 +.word 0x2ff +.word 0x1e31802 +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x81f1137c +.word 0x1e021bf +.word 0x1fb1804 +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x1ed4b46 +.word 0x1e51a4a +.word 0x81e6137c +.word 0x2ff +.word 0x800319f2 +.word 0x2ff +.word 0x8029c3fc +.word 0x2ff +.word 0x81e903bc +.word 0x1e021bf +.word 0x81f2137c +.word 0x1e608bc +.word 0x8001abfc +.word 0x1e610bd +.word 0x1ee4b46 +.word 0x1e61a8a +.word 0x800f0871 +.word 0x2ff +.word 0x80012130 +.word 0x2ff +.word 0x800131b0 +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x81ea03bc +.word 0x1c08c5c +.word 0x8049c3fc +.word 0x352940 +.word 0x81f3137c +.word 0x1e021bf +.word 0x800139f0 +.word 0x1e708bc +.word 0x80014230 +.word 0x1e710bd +.word 0x1ef4b46 +.word 0x1e71aca +.word 0x80017bf0 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x81e8137c +.word 0x2ff +.word 0x81eb03bc +.word 0x1c0949c +.word 0x8069c3fc +.word 0x353180 +.word 0x81f4137c +.word 0x1e021bf +.word 0x3ec8800 +.word 0x1e808bc +.word 0x3ec6801 +.word 0x1e810bd +.word 0x1f04b46 +.word 0x2ff +.word 0x50046071 +.word 0x1e81b0a +.word 0x3ec4802 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x81ec03bc +.word 0x1c09cdc +.word 0x8009c3fc +.word 0x3539c0 +.word 0x81f1137c +.word 0x1e021bf +.word 0x3ec9000 +.word 0x1e508bc +.word 0x3ec7001 +.word 0x1e510bd +.word 0x1ed4b46 +.word 0x2ff +.word 0x5004604c +.word 0x1e51a4a +.word 0x3ec5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x81e903bc +.word 0x1c0a51c +.word 0x8029c3fc +.word 0x354200 +.word 0x81f2137c +.word 0x1e021bf +.word 0x3ec9800 +.word 0x1e608bc +.word 0x3ec7801 +.word 0x1e610bd +.word 0x1ee4b46 +.word 0x2ff +.word 0x50046027 +.word 0x1e61a8a +.word 0x3ec5802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x81ea03bc +.word 0x1c08c5c +.word 0x8049c3fc +.word 0x352940 +.word 0x81f3137c +.word 0x1e021bf +.word 0x3eca000 +.word 0x1e708bc +.word 0x3ec8001 +.word 0x1e710bd +.word 0x1ef4b46 +.word 0x2ff +.word 0x520467d8 +.word 0x1e71aca +.word 0x3ec6002 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x5200292c +.word 0x2ff +.word 0x81e8137c +.word 0x1c0949c +.word 0x81eb03bc +.word 0x353180 +.word 0x8069c3fc +.word 0x1e021bf +.word 0x81f81b7c +.word 0x2ff +.word 0x3ec8800 +.word 0x3539c0 +.word 0x3ec6801 +.word 0x1e808bc +.word 0x81f4137c +.word 0x1e810bd +.word 0x1f04b46 +.word 0x2ff +.word 0x81e5137c +.word 0x1e81b0a +.word 0x3ec4802 +.word 0x2ff +.word 0x806c33fc +.word 0x1c09cdc +.word 0x81f1137c +.word 0x1e021bf +.word 0x8009c3fc +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x81ec03bc +.word 0x2ff +.word 0x3ec9000 +.word 0x1e51a4a +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x1ed4b46 +.word 0x354200 +.word 0x81e903bc +.word 0x2ff +.word 0x3ec9800 +.word 0x1c0a51c +.word 0x3ec7801 +.word 0x35a500 +.word 0x3ec5802 +.word 0x2ff +.word 0x40000051 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x520028fd +.word 0x2ff +.word 0x81e7137c +.word 0x1c08c5c +.word 0x81ea03bc +.word 0x352940 +.word 0x8049c3fc +.word 0x1e021bf +.word 0x3eca000 +.word 0x2ff +.word 0x3ec8001 +.word 0x1e708bc +.word 0x81f3137c +.word 0x1e710bd +.word 0x1ef4b46 +.word 0x2ff +.word 0x81e8137c +.word 0x1e71aca +.word 0x3ec6002 +.word 0x2ff +.word 0x806c2bfc +.word 0x1c0949c +.word 0x81f4137c +.word 0x1e021bf +.word 0x81eb03bc +.word 0x1e808bc +.word 0x8069c3fc +.word 0x353180 +.word 0x81f81b7c +.word 0x2ff +.word 0x3ec8800 +.word 0x1e810bd +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x1e81b0a +.word 0x806c33fc +.word 0x2ff +.word 0x1f04b46 +.word 0x3539c0 +.word 0x81ec03bc +.word 0x2ff +.word 0x3ec9000 +.word 0x1c09cdc +.word 0x3ec7001 +.word 0x359cc0 +.word 0x3ec5002 +.word 0x2ff +.word 0x40000061 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x520028cf +.word 0x2ff +.word 0x81e6137c +.word 0x1c0a51c +.word 0x81e903bc +.word 0x354200 +.word 0x8029c3fc +.word 0x1e021bf +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x1e608bc +.word 0x81f2137c +.word 0x1e610bd +.word 0x1ee4b46 +.word 0x2ff +.word 0x81e7137c +.word 0x1e61a8a +.word 0x3ec5802 +.word 0x2ff +.word 0x806c43fc +.word 0x1c08c5c +.word 0x81f3137c +.word 0x1e021bf +.word 0x81ea03bc +.word 0x1e708bc +.word 0x8049c3fc +.word 0x352940 +.word 0x3eca000 +.word 0x1e710bd +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x1e71aca +.word 0x806c2bfc +.word 0x2ff +.word 0x1ef4b46 +.word 0x353180 +.word 0x3ec8800 +.word 0x2ff +.word 0x81eb03bc +.word 0x1c0949c +.word 0x3ec6801 +.word 0x359480 +.word 0x3ec4802 +.word 0x2ff +.word 0x40000038 +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x520028a1 +.word 0x2ff +.word 0x81e5137c +.word 0x1c09cdc +.word 0x81ec03bc +.word 0x3539c0 +.word 0x8009c3fc +.word 0x1e021bf +.word 0x3ec9000 +.word 0x1e508bc +.word 0x3ec7001 +.word 0x1e510bd +.word 0x81f1137c +.word 0x2ff +.word 0x1ed4b46 +.word 0x1e51a4a +.word 0x81e6137c +.word 0x354200 +.word 0x3ec5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x1c0a51c +.word 0x81e903bc +.word 0x1e021bf +.word 0x8029c3fc +.word 0x1e608bc +.word 0x81f2137c +.word 0x1e610bd +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x1e61a8a +.word 0x3ec5802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x1ee4b46 +.word 0x352940 +.word 0x81ea03bc +.word 0x2ff +.word 0x3eca000 +.word 0x1c08c5c +.word 0x3ec8001 +.word 0x358c40 +.word 0x3ec6002 +.word 0x2ff +.word 0x4000000f +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x8029c3fc +.word 0x2ff +.word 0x806da3fc +.word 0x1e021bf +.word 0x3eca000 +.word 0x352940 +.word 0x3ec8001 +.word 0x1e608bc +.word 0x3ec6002 +.word 0x1e610bd +.word 0x81f2137c +.word 0x1e61a8a +.word 0x1ee4b46 +.word 0x2ff +.word 0x3eda000 +.word 0x1c08c5c +.word 0x3ed8001 +.word 0x358c40 +.word 0x3ed6002 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x50066040 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x8049c3fc +.word 0x2ff +.word 0x806d8bfc +.word 0x1e021bf +.word 0x3ec8800 +.word 0x353180 +.word 0x3ec6801 +.word 0x1e708bc +.word 0x3ec4802 +.word 0x1e710bd +.word 0x81f3137c +.word 0x1e71aca +.word 0x1ef4b46 +.word 0x2ff +.word 0x3ed8800 +.word 0x1c0949c +.word 0x3ed6801 +.word 0x359480 +.word 0x3ed4802 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x50066046 +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81e8137c +.word 0x2ff +.word 0x8069c3fc +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806d93fc +.word 0x1e021bf +.word 0x3ec9000 +.word 0x3539c0 +.word 0x3ec7001 +.word 0x1e808bc +.word 0x3ec5002 +.word 0x1e810bd +.word 0x81f4137c +.word 0x1e81b0a +.word 0x1f04b46 +.word 0x2ff +.word 0x3ed9000 +.word 0x1c09cdc +.word 0x3ed7001 +.word 0x359cc0 +.word 0x3ed5002 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x5006604b +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x806d9bfc +.word 0x1e021bf +.word 0x3ec9800 +.word 0x354200 +.word 0x3ec7801 +.word 0x1e508bc +.word 0x3ec5802 +.word 0x1e510bd +.word 0x81f1137c +.word 0x1e51a4a +.word 0x1ed4b46 +.word 0x2ff +.word 0x3ed9800 +.word 0x1c0a51c +.word 0x3ed7801 +.word 0x35a500 +.word 0x3ed5802 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x520667c8 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806da3fc +.word 0x2ff +.word 0x3eca000 +.word 0x352940 +.word 0x3ec8001 +.word 0x358c40 +.word 0x3ec6002 +.word 0x2ff +.word 0x3eda000 +.word 0x1c08c5c +.word 0x3ed8001 +.word 0x2ff +.word 0x3ed6002 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x806d8bfc +.word 0x2ff +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x2ff +.word 0x3ed8800 +.word 0x2ff +.word 0x3ed6801 +.word 0x2ff +.word 0x500070b8 +.word 0x2ff +.word 0x3ed4802 +.word 0x2ff +.word 0x4000022c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d8bfc +.word 0x2ff +.word 0x3ec8800 +.word 0x353180 +.word 0x3ec6801 +.word 0x359480 +.word 0x3ec4802 +.word 0x2ff +.word 0x3ed8800 +.word 0x1c0949c +.word 0x3ed6801 +.word 0x2ff +.word 0x3ed4802 +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x806d93fc +.word 0x2ff +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x3ed9000 +.word 0x2ff +.word 0x3ed7001 +.word 0x2ff +.word 0x500070d2 +.word 0x2ff +.word 0x3ed5002 +.word 0x2ff +.word 0x40000218 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d93fc +.word 0x2ff +.word 0x3ec9000 +.word 0x3539c0 +.word 0x3ec7001 +.word 0x359cc0 +.word 0x3ec5002 +.word 0x2ff +.word 0x3ed9000 +.word 0x1c09cdc +.word 0x3ed7001 +.word 0x2ff +.word 0x3ed5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x806d9bfc +.word 0x2ff +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x2ff +.word 0x3ec5802 +.word 0x2ff +.word 0x3ed9800 +.word 0x2ff +.word 0x3ed7801 +.word 0x2ff +.word 0x500070ec +.word 0x2ff +.word 0x3ed5802 +.word 0x2ff +.word 0x40000204 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d9bfc +.word 0x2ff +.word 0x3ec9800 +.word 0x354200 +.word 0x3ec7801 +.word 0x35a500 +.word 0x3ec5802 +.word 0x2ff +.word 0x3ed9800 +.word 0x1c0a51c +.word 0x3ed7801 +.word 0x2ff +.word 0x3ed5802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x806da3fc +.word 0x2ff +.word 0x3eca000 +.word 0x2ff +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x2ff +.word 0x3eda000 +.word 0x2ff +.word 0x3ed8001 +.word 0x2ff +.word 0x5000704f +.word 0x2ff +.word 0x3ed6002 +.word 0x2ff +.word 0x400001f0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ec03bc +.word 0x3539c0 +.word 0x3ec9000 +.word 0x354200 +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c3bfc +.word 0x1c0a51c +.word 0x806d43fc +.word 0x2ff +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x2ff +.word 0x3ec5802 +.word 0x2ff +.word 0x3eda000 +.word 0x2ff +.word 0x3ed8001 +.word 0x2ff +.word 0x5000703c +.word 0x2ff +.word 0x3ed6002 +.word 0x2ff +.word 0x400001dd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e903bc +.word 0x354200 +.word 0x3ec9800 +.word 0x352940 +.word 0x3ec7801 +.word 0x2ff +.word 0x3ec5802 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c43fc +.word 0x1c08c5c +.word 0x806d2bfc +.word 0x2ff +.word 0x3eca000 +.word 0x2ff +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x2ff +.word 0x3ed8800 +.word 0x2ff +.word 0x3ed6801 +.word 0x2ff +.word 0x50007056 +.word 0x2ff +.word 0x3ed4802 +.word 0x2ff +.word 0x400001ca +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ea03bc +.word 0x352940 +.word 0x3eca000 +.word 0x353180 +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c2bfc +.word 0x1c0949c +.word 0x806d33fc +.word 0x2ff +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x2ff +.word 0x3ed9000 +.word 0x2ff +.word 0x3ed7001 +.word 0x2ff +.word 0x50007071 +.word 0x2ff +.word 0x3ed5002 +.word 0x2ff +.word 0x400001b7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81eb03bc +.word 0x353180 +.word 0x3ec8800 +.word 0x3539c0 +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c33fc +.word 0x1c09cdc +.word 0x806d3bfc +.word 0x2ff +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x3ed9800 +.word 0x2ff +.word 0x3ed7801 +.word 0x2ff +.word 0x5000708c +.word 0x2ff +.word 0x3ed5802 +.word 0x2ff +.word 0x400001a4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x3f000000 +.word 0x80200707 +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f1137c +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x802ac3fc +.word 0x35e700 +.word 0x804bc3fc +.word 0x1db2958 +.word 0x80000030 +.word 0x2ff +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x80000030 +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb6b4a +.word 0x804bc3fc +.word 0x1db3198 +.word 0x80000030 +.word 0x2ff +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x80000030 +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db39d8 +.word 0x804bc3fc +.word 0x1fb738a +.word 0x80000030 +.word 0x2ff +.word 0x1ef4b46 +.word 0x1c08c5c +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000008b +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f2137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db3198 +.word 0x80000030 +.word 0x2ff +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x80000030 +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb738a +.word 0x804bc3fc +.word 0x1db39d8 +.word 0x80000030 +.word 0x2ff +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x80000030 +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db4218 +.word 0x804bc3fc +.word 0x1fb7bca +.word 0x80000030 +.word 0x2ff +.word 0x1f04b46 +.word 0x1c0949c +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000006d +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f3137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db39d8 +.word 0x80000030 +.word 0x2ff +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x80000030 +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb7bca +.word 0x804bc3fc +.word 0x1db4218 +.word 0x80000030 +.word 0x2ff +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x80000030 +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db2958 +.word 0x804bc3fc +.word 0x1fb840a +.word 0x80000030 +.word 0x2ff +.word 0x1ed4b46 +.word 0x1c09cdc +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000004f +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f4137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db4218 +.word 0x80000030 +.word 0x2ff +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x80000030 +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb840a +.word 0x804bc3fc +.word 0x1db2958 +.word 0x80000030 +.word 0x2ff +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x80000030 +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db3198 +.word 0x804bc3fc +.word 0x1fb6b4a +.word 0x80000030 +.word 0x2ff +.word 0x1ee4b46 +.word 0x1c0a51c +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000031 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x806c2bfc +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb7bca +.word 0x804bc3fc +.word 0x1db4218 +.word 0x3ec8800 +.word 0x2ff +.word 0x1f04b46 +.word 0x1c0949c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x3ec6801 +.word 0x1fc4228 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x50076048 +.word 0x2ff +.word 0x3ec4802 +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x806c33fc +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb840a +.word 0x804bc3fc +.word 0x1db2958 +.word 0x3ec9000 +.word 0x2ff +.word 0x1ed4b46 +.word 0x1c09cdc +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x3ec7001 +.word 0x1fc2968 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x5007604f +.word 0x2ff +.word 0x3ec5002 +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x806c3bfc +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb6b4a +.word 0x804bc3fc +.word 0x1db3198 +.word 0x3ec9800 +.word 0x2ff +.word 0x1ee4b46 +.word 0x1c0a51c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x3ec7801 +.word 0x1fc31a8 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x50076056 +.word 0x2ff +.word 0x3ec5802 +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x806c43fc +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb738a +.word 0x804bc3fc +.word 0x2ff +.word 0x3eca000 +.word 0x1c08c5c +.word 0x1ef4b46 +.word 0x1db39d8 +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x3ec8001 +.word 0x1fc39e8 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x520767c1 +.word 0x2ff +.word 0x3ec6002 +.word 0x1fbf749 +.word 0x806c2bfc +.word 0x358c40 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x806d8bfc +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1c0949c +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec6801 +.word 0x359cc0 +.word 0x81eb03bc +.word 0x1db4218 +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec4802 +.word 0x1fbe9bf +.word 0x3ed8800 +.word 0x1fb7bca +.word 0x3ed6801 +.word 0x1fc4228 +.word 0x3ed4802 +.word 0x359480 +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086048 +.word 0x2ff +.word 0x806c33fc +.word 0x1e808bc +.word 0x40000096 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c33fc +.word 0x359480 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x806d93fc +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1c09cdc +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7001 +.word 0x35a500 +.word 0x81ec03bc +.word 0x1db2958 +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec5002 +.word 0x1fbe9bf +.word 0x3ed9000 +.word 0x1fb840a +.word 0x3ed7001 +.word 0x1fc2968 +.word 0x3ed5002 +.word 0x359cc0 +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086045 +.word 0x2ff +.word 0x806c3bfc +.word 0x1e508bc +.word 0x4000007f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c3bfc +.word 0x359cc0 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x806d9bfc +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1c0a51c +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7801 +.word 0x358c40 +.word 0x81e903bc +.word 0x1db3198 +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec5802 +.word 0x1fbe9bf +.word 0x3ed9800 +.word 0x1fb6b4a +.word 0x3ed7801 +.word 0x1fc31a8 +.word 0x3ed5802 +.word 0x35a500 +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086042 +.word 0x2ff +.word 0x806c43fc +.word 0x1e608bc +.word 0x40000068 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c43fc +.word 0x35a500 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x806da3fc +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1c08c5c +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec8001 +.word 0x359480 +.word 0x81ea03bc +.word 0x1db39d8 +.word 0x3eca000 +.word 0x2ff +.word 0x3ec6002 +.word 0x1fbe9bf +.word 0x3eda000 +.word 0x1fb738a +.word 0x3ed8001 +.word 0x1fc39e8 +.word 0x3ed6002 +.word 0x358c40 +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x5208603f +.word 0x2ff +.word 0x806c2bfc +.word 0x1e708bc +.word 0x40000051 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x1e810bd +.word 0x81dc137c +.word 0x1e81b0a +.word 0x81f1137c +.word 0x1c09cdc +.word 0x806d93fc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x81ec03bc +.word 0x1db2958 +.word 0x3ec9000 +.word 0x35a500 +.word 0x3ec5002 +.word 0x1fbe9bf +.word 0x3ed9000 +.word 0x1fb840a +.word 0x3ed7001 +.word 0x1fc2968 +.word 0x3ed5002 +.word 0x2ff +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x5008603d +.word 0x2ff +.word 0x806c3bfc +.word 0x1e508bc +.word 0x81e6137c +.word 0x1e510bd +.word 0x81dc137c +.word 0x1e51a4a +.word 0x81f2137c +.word 0x1c0a51c +.word 0x806d9bfc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7801 +.word 0x2ff +.word 0x81e903bc +.word 0x1db3198 +.word 0x3ec9800 +.word 0x358c40 +.word 0x3ec5802 +.word 0x1fbe9bf +.word 0x3ed9800 +.word 0x1fb6b4a +.word 0x3ed7801 +.word 0x1fc31a8 +.word 0x3ed5802 +.word 0x2ff +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x50086029 +.word 0x2ff +.word 0x806c43fc +.word 0x1e608bc +.word 0x81e7137c +.word 0x1e610bd +.word 0x81dc137c +.word 0x1e61a8a +.word 0x81f3137c +.word 0x1c08c5c +.word 0x806da3fc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec8001 +.word 0x2ff +.word 0x81ea03bc +.word 0x1db39d8 +.word 0x3eca000 +.word 0x359480 +.word 0x3ec6002 +.word 0x1fbe9bf +.word 0x3eda000 +.word 0x1fb738a +.word 0x3ed8001 +.word 0x1fc39e8 +.word 0x3ed6002 +.word 0x2ff +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x50086015 +.word 0x2ff +.word 0x806c2bfc +.word 0x1e708bc +.word 0x81e8137c +.word 0x1e710bd +.word 0x81dc137c +.word 0x1e71aca +.word 0x81f4137c +.word 0x1c0949c +.word 0x806d8bfc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec6801 +.word 0x2ff +.word 0x81eb03bc +.word 0x1db4218 +.word 0x3ec8800 +.word 0x359cc0 +.word 0x3ec4802 +.word 0x1fbe9bf +.word 0x3ed8800 +.word 0x1fb7bca +.word 0x3ed6801 +.word 0x1fc4228 +.word 0x3ed4802 +.word 0x2ff +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x520867b1 +.word 0x2ff +.word 0x806c33fc +.word 0x1e808bc +.word 0x811d23fd +.word 0x2ff +.word 0x809d2bfd +.word 0x2ff +.word 0x805d33fd +.word 0x2ff +.word 0x803d3bfd +.word 0x2ff +.word 0x811e43fd +.word 0x2ff +.word 0x809e4bfd +.word 0x2ff +.word 0x805e53fd +.word 0x2ff +.word 0x803e5bfd +.word 0x2ff +.word 0x811f6bfd +.word 0x2ff +.word 0x809f73fd +.word 0x2ff +.word 0x805f7bfd +.word 0x2ff +.word 0x1ed001e +.word 0x115bec4 +.word 0x800cb3fc +.word 0x2ff +.word 0x8001abfc +.word 0x2ff +.word 0x1007001f +.word 0x2ff +.word 0x1f003cc +.word 0x115dec5 +.word 0x80026bfc +.word 0x2ff +.word 0x306005 +.word 0x2ff +.word 0x1ee03cd +.word 0x2ff +.word 0x800208f0 +.word 0x2ff +.word 0x80286bfc +.word 0x2ff +.word 0x1e51802 +.word 0x2ff +.word 0x8009dbfc +.word 0x1e083c0 +.word 0x80010872 +.word 0x2ff +.word 0xa8003ff +.word 0x2ff +.word 0xa4103ff +.word 0x2ff +.word 0xa2103ff +.word 0x2ff +.word 0x22000000 +.word 0x200240 +.word 0x1c91800 +.word 0x1ce286a +.word 0x45400000 +.word 0x81c529ff +.word 0x80081930 +.word 0x207be2 +.word 0x80426bfc +.word 0x200280 +.word 0x1e62002 +.word 0x2ff +.word 0x1f103ce +.word 0x1c9085a +.word 0x80000030 +.word 0x200047 +.word 0x5c001097 +.word 0x2002c7 +.word 0x1ca2000 +.word 0x1ce30aa +.word 0x80010032 +.word 0x1c631ff +.word 0x80022170 +.word 0x2ff +.word 0x80686bfc +.word 0x1f00868 +.word 0x1e72802 +.word 0x200307 +.word 0x2403ffff +.word 0x1ca109a +.word 0x81ed3b7c +.word 0x200087 +.word 0x5c004022 +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x520008ca +.word 0x1c739ff +.word 0x80026bfc +.word 0x2ff +.word 0x800829b0 +.word 0x1f010a8 +.word 0x1e83002 +.word 0x200247 +.word 0x2403ffff +.word 0x1cb18da +.word 0x3e30802 +.word 0x2000c7 +.word 0x5c001035 +.word 0x1e2117d +.word 0x1cc3000 +.word 0x1ce412a +.word 0x520008de +.word 0x1c841ff +.word 0x80286bfc +.word 0x2ff +.word 0x800230f0 +.word 0x1f018e8 +.word 0x1e51802 +.word 0x200287 +.word 0x2403ffff +.word 0x1cc211a +.word 0x3e41002 +.word 0x200107 +.word 0x5c004048 +.word 0x1e3197d +.word 0x1c91800 +.word 0x1ce286a +.word 0x520008f2 +.word 0x1c529ff +.word 0x80426bfc +.word 0x2ff +.word 0x80081930 +.word 0x1f02128 +.word 0x1e62002 +.word 0x2002c7 +.word 0x2403ffff +.word 0x1c9085a +.word 0x3e51802 +.word 0x200047 +.word 0x5c00105b +.word 0x1e4217d +.word 0x1ca2000 +.word 0x1ce30aa +.word 0x52000896 +.word 0x1c631ff +.word 0x80686bfc +.word 0x2ff +.word 0x80022170 +.word 0x1f00868 +.word 0x1e72802 +.word 0x200307 +.word 0x2403ffff +.word 0x1ca109a +.word 0x3e62002 +.word 0x200087 +.word 0x81ed3b7c +.word 0x2ff +.word 0x5a0047e0 +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x52000919 +.word 0x1c739ff +.word 0x80026bfc +.word 0x2ff +.word 0x800829b1 +.word 0x200300 +.word 0x1e83002 +.word 0x1f010a8 +.word 0x2403ffff +.word 0x1cb18da +.word 0x3e30802 +.word 0x2000c7 +.word 0x800a42b2 +.word 0x2ff +.word 0x22000000 +.word 0x200240 +.word 0x5a0057de +.word 0x1e2117d +.word 0x1cc3000 +.word 0x1ce412a +.word 0x84a03ff +.word 0x2ff +.word 0x50001004 +.word 0x2ff +.word 0x800b36b2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x400007d8 +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x52000984 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f018e8 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e41002 +.word 0x2ff +.word 0x80000030 +.word 0x1e3197d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000005b +.word 0x2ff +.word 0x3e51802 +.word 0x2ff +.word 0x5200091a +.word 0x1c841ff +.word 0x80286bfc +.word 0x2ff +.word 0x800230f1 +.word 0x200240 +.word 0x1e51802 +.word 0x1f018e8 +.word 0x2403ffff +.word 0x1cc211a +.word 0x3e41002 +.word 0x200107 +.word 0x800a12b2 +.word 0x2ff +.word 0x22000000 +.word 0x200280 +.word 0x5a0057cb +.word 0x1e3197d +.word 0x1c91800 +.word 0x1ce286a +.word 0x84a03ff +.word 0x2ff +.word 0x50004004 +.word 0x2ff +.word 0x800b1eb2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x400007c5 +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x5200097e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f02128 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e51802 +.word 0x2ff +.word 0x80000030 +.word 0x1e4217d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000040 +.word 0x2ff +.word 0x3e62002 +.word 0x2ff +.word 0x5200091b +.word 0x1c529ff +.word 0x80426bfc +.word 0x2ff +.word 0x80081931 +.word 0x200280 +.word 0x1e62002 +.word 0x1f02128 +.word 0x2403ffff +.word 0x1c9085a +.word 0x3e51802 +.word 0x200047 +.word 0x800a42b2 +.word 0x2ff +.word 0x22000000 +.word 0x2002c0 +.word 0x5a0057b8 +.word 0x1e4217d +.word 0x1ca2000 +.word 0x1ce30aa +.word 0x84a03ff +.word 0x2ff +.word 0x50001004 +.word 0x2ff +.word 0x800b26b2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x400007b2 +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x52000924 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f00868 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e62002 +.word 0x2ff +.word 0x80000030 +.word 0x1e1097d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000025 +.word 0x2ff +.word 0x3e32002 +.word 0x2ff +.word 0x520008ac +.word 0x1c631ff +.word 0x80686bfc +.word 0x2ff +.word 0x80022171 +.word 0x2002c0 +.word 0x1e72802 +.word 0x1f00868 +.word 0x2403ffff +.word 0x1ca109a +.word 0x3e62002 +.word 0x200087 +.word 0x81ed3b7c +.word 0x2ff +.word 0x800a12b2 +.word 0x2ff +.word 0x22000000 +.word 0x200300 +.word 0x5a005784 +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x84a03ff +.word 0x2ff +.word 0x50004004 +.word 0x2ff +.word 0x800b2eb2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x4000077e +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x5200091d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f010a8 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e30802 +.word 0x2ff +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x3e41002 +.word 0x2ff +.word 0x80010032 +.word 0x1c631ff +.word 0x80022171 +.word 0x2ff +.word 0x80686bfc +.word 0x1f00868 +.word 0x1e72802 +.word 0x200307 +.word 0x2403ffff +.word 0x1ca109a +.word 0x81ed3b7c +.word 0x200087 +.word 0x4000076b +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x8004ebfc +.word 0x2ff +.word 0x8025ebfc +.word 0x2ff +.word 0x8046ebfc +.word 0x2ff +.word 0x8067ebfc +.word 0x2ff +.word 0x8008f3fc +.word 0x2ff +.word 0x8029f3fc +.word 0x2ff +.word 0x804af3fc +.word 0x2ff +.word 0x806bf3fc +.word 0x2ff +.word 0x800dfbfc +.word 0x2ff +.word 0x802efbfc +.word 0x2ff +.word 0x804ffbfc +.word 0x2ff +.word 0x100103c6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x8001abfc +.word 0x2ff +.word 0x806cbbfc +.word 0x2ff +.word 0x81f6b33d +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x809703fd +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x8003b3fc +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x2403ffff +.word 0x1ca109a +.word 0x40000770 +.word 0x200087 +.word 0x1e72802 +.word 0x2ff +.word 0x80000030 +.word 0x204807 +.word 0x80002bb5 +.word 0x1f13caa +.word 0x100d003f +.word 0x1f144ea +.word 0x80022170 +.word 0x1f12d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef0868 +.word 0x3e62002 +.word 0x200307 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f23b3c +.word 0x1d399ff +.word 0x81f3433c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05e00 +.word 0x380b0000 +.word 0x1c841ff +.word 0x380c0000 +.word 0x1c529ff +.word 0x1e72802 +.word 0x1c06640 +.word 0x800b52b4 +.word 0x1c631ff +.word 0x800c52b4 +.word 0x1c04e80 +.word 0x800d52b4 +.word 0x1ca109a +.word 0x80000030 +.word 0x2ff +.word 0x5200575b +.word 0x200087 +.word 0x2403ffff +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x40000119 +.word 0x2ff +.word 0x100f042a +.word 0x2ff +.word 0x2403ffff +.word 0x1cb18da +.word 0x4000073c +.word 0x2000c7 +.word 0x1e83002 +.word 0x2ff +.word 0x80000030 +.word 0x205007 +.word 0x800033b5 +.word 0x1f144aa +.word 0x100d003f +.word 0x1f12cea +.word 0x800829b0 +.word 0x1f1352a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef10a8 +.word 0x3e30802 +.word 0x200247 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2433c +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4333c +.word 0x2ff +.word 0x380a0000 +.word 0x1c06600 +.word 0x380b0000 +.word 0x1c529ff +.word 0x380c0000 +.word 0x1c631ff +.word 0x1e83002 +.word 0x1c04e40 +.word 0x800b52b4 +.word 0x1c739ff +.word 0x800c52b4 +.word 0x1c05680 +.word 0x800d52b4 +.word 0x1cb18da +.word 0x80000030 +.word 0x2ff +.word 0x52005727 +.word 0x2000c7 +.word 0x2403ffff +.word 0x2ff +.word 0x80001ab5 +.word 0x2ff +.word 0x800022f5 +.word 0x2ff +.word 0x400000fd +.word 0x2ff +.word 0x100f0412 +.word 0x2ff +.word 0x2403ffff +.word 0x1cc211a +.word 0x40000728 +.word 0x200107 +.word 0x1e51802 +.word 0x2ff +.word 0x80000030 +.word 0x205807 +.word 0x80001bb5 +.word 0x1f12caa +.word 0x100d003f +.word 0x1f134ea +.word 0x800230f0 +.word 0x1f13d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef18e8 +.word 0x3e41002 +.word 0x200287 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f22b3c +.word 0x1d399ff +.word 0x81f3333c +.word 0x1d4a1ff +.word 0x81f43b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c04e00 +.word 0x380b0000 +.word 0x1c631ff +.word 0x380c0000 +.word 0x1c739ff +.word 0x1e51802 +.word 0x1c05640 +.word 0x800b52b4 +.word 0x1c841ff +.word 0x800c52b4 +.word 0x1c05e80 +.word 0x800d52b4 +.word 0x1cc211a +.word 0x80000030 +.word 0x2ff +.word 0x52005713 +.word 0x200107 +.word 0x2403ffff +.word 0x2ff +.word 0x800022b5 +.word 0x2ff +.word 0x80002af5 +.word 0x2ff +.word 0x400000e1 +.word 0x2ff +.word 0x100f041a +.word 0x2ff +.word 0x2403ffff +.word 0x1c9085a +.word 0x40000714 +.word 0x200047 +.word 0x1e62002 +.word 0x2ff +.word 0x80000030 +.word 0x206007 +.word 0x800023b5 +.word 0x1f134aa +.word 0x100d003f +.word 0x1f13cea +.word 0x80081930 +.word 0x1f1452a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef2128 +.word 0x3e51802 +.word 0x2002c7 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2333c +.word 0x1d399ff +.word 0x81f33b3c +.word 0x1d4a1ff +.word 0x81f4433c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05600 +.word 0x380b0000 +.word 0x1c739ff +.word 0x380c0000 +.word 0x1c841ff +.word 0x1e62002 +.word 0x1c05e40 +.word 0x800b52b4 +.word 0x1c529ff +.word 0x800c52b4 +.word 0x1c06680 +.word 0x800d52b4 +.word 0x1c9085a +.word 0x80000030 +.word 0x2ff +.word 0x520056ff +.word 0x200047 +.word 0x2403ffff +.word 0x2ff +.word 0x80002ab5 +.word 0x2ff +.word 0x800032f5 +.word 0x2ff +.word 0x400000c5 +.word 0x2ff +.word 0x100f0422 +.word 0x2ff +.word 0x2403ffff +.word 0x1ca109a +.word 0x4000075a +.word 0x200087 +.word 0x1e72802 +.word 0x2ff +.word 0x80000030 +.word 0x204807 +.word 0x80002bb5 +.word 0x1f13caa +.word 0x100d003f +.word 0x1f144ea +.word 0x80022171 +.word 0x1f12d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef0868 +.word 0x3e62002 +.word 0x2002c0 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f23b3c +.word 0x1d399ff +.word 0x81f3433c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05e00 +.word 0x380b0000 +.word 0x1c841ff +.word 0x380c0000 +.word 0x1c529ff +.word 0x1e72802 +.word 0x1c06640 +.word 0x800b52b4 +.word 0x1c631ff +.word 0x800c52b4 +.word 0x1c04e80 +.word 0x800d52b4 +.word 0x1ca109a +.word 0x80000030 +.word 0x2ff +.word 0x52005745 +.word 0x200087 +.word 0x2403ffff +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x400000a9 +.word 0x2ff +.word 0x100f0484 +.word 0x2ff +.word 0x2403ffff +.word 0x1cb18da +.word 0x400006ed +.word 0x2000c7 +.word 0x1e83002 +.word 0x2ff +.word 0x80000030 +.word 0x205007 +.word 0x800033b5 +.word 0x1f144aa +.word 0x100d003f +.word 0x1f12cea +.word 0x800829b1 +.word 0x1f1352a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef10a8 +.word 0x3e30802 +.word 0x200300 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2433c +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4333c +.word 0x2ff +.word 0x380a0000 +.word 0x1c06600 +.word 0x380b0000 +.word 0x1c529ff +.word 0x380c0000 +.word 0x1c631ff +.word 0x1e83002 +.word 0x1c04e40 +.word 0x800b52b4 +.word 0x1c739ff +.word 0x800c52b4 +.word 0x1c05680 +.word 0x800d52b4 +.word 0x1cb18da +.word 0x80000030 +.word 0x2ff +.word 0x520056d8 +.word 0x2000c7 +.word 0x2403ffff +.word 0x2ff +.word 0x80001ab5 +.word 0x2ff +.word 0x800022f5 +.word 0x2ff +.word 0x4000008d +.word 0x2ff +.word 0x100f0433 +.word 0x2ff +.word 0x2403ffff +.word 0x1cc211a +.word 0x400006ec +.word 0x200107 +.word 0x1e51802 +.word 0x2ff +.word 0x80000030 +.word 0x205807 +.word 0x80001bb5 +.word 0x1f12caa +.word 0x100d003f +.word 0x1f134ea +.word 0x800230f1 +.word 0x1f13d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef18e8 +.word 0x3e41002 +.word 0x200240 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f22b3c +.word 0x1d399ff +.word 0x81f3333c +.word 0x1d4a1ff +.word 0x81f43b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c04e00 +.word 0x380b0000 +.word 0x1c631ff +.word 0x380c0000 +.word 0x1c739ff +.word 0x1e51802 +.word 0x1c05640 +.word 0x800b52b4 +.word 0x1c841ff +.word 0x800c52b4 +.word 0x1c05e80 +.word 0x800d52b4 +.word 0x1cc211a +.word 0x80000030 +.word 0x2ff +.word 0x520056d7 +.word 0x200107 +.word 0x2403ffff +.word 0x2ff +.word 0x800022b5 +.word 0x2ff +.word 0x80002af5 +.word 0x2ff +.word 0x40000071 +.word 0x2ff +.word 0x100f044e +.word 0x2ff +.word 0x2403ffff +.word 0x1c9085a +.word 0x400006eb +.word 0x200047 +.word 0x1e62002 +.word 0x2ff +.word 0x80000030 +.word 0x206007 +.word 0x800023b5 +.word 0x1f134aa +.word 0x100d003f +.word 0x1f13cea +.word 0x80081931 +.word 0x1f1452a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef2128 +.word 0x3e51802 +.word 0x200280 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2333c +.word 0x1d399ff +.word 0x81f33b3c +.word 0x1d4a1ff +.word 0x81f4433c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05600 +.word 0x380b0000 +.word 0x1c739ff +.word 0x380c0000 +.word 0x1c841ff +.word 0x1e62002 +.word 0x1c05e40 +.word 0x800b52b4 +.word 0x1c529ff +.word 0x800c52b4 +.word 0x1c06680 +.word 0x800d52b4 +.word 0x1c9085a +.word 0x80000030 +.word 0x2ff +.word 0x520056d6 +.word 0x200047 +.word 0x2403ffff +.word 0x2ff +.word 0x80002ab5 +.word 0x2ff +.word 0x800032f5 +.word 0x2ff +.word 0x40000055 +.word 0x2ff +.word 0x100f0469 +.word 0x2ff +.word 0x80000030 +.word 0x1f13caa +.word 0x100d003f +.word 0x1f144ea +.word 0x80000030 +.word 0x1f12d2a +.word 0x80002bb5 +.word 0x1ef0868 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f23b3c +.word 0x1d399ff +.word 0x81f3433c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05e00 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e62002 +.word 0x1c06640 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c04e80 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x520056d0 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x40000040 +.word 0x2ff +.word 0x100f0479 +.word 0x2ff +.word 0x80000030 +.word 0x1f144aa +.word 0x100d003f +.word 0x1f12cea +.word 0x80000030 +.word 0x1f1352a +.word 0x800033b5 +.word 0x1ef10a8 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2433c +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4333c +.word 0x2ff +.word 0x380a0000 +.word 0x1c06600 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e30802 +.word 0x1c04e40 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c05680 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x520056d7 +.word 0x2ff +.word 0x80001ab5 +.word 0x2ff +.word 0x800022f5 +.word 0x2ff +.word 0x4000002b +.word 0x2ff +.word 0x100f0495 +.word 0x2ff +.word 0x80000030 +.word 0x1f12caa +.word 0x100d003f +.word 0x1f134ea +.word 0x80000030 +.word 0x1f13d2a +.word 0x80001bb5 +.word 0x1ef18e8 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f22b3c +.word 0x1d399ff +.word 0x81f3333c +.word 0x1d4a1ff +.word 0x81f43b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c04e00 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e41002 +.word 0x1c05640 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c05e80 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52005670 +.word 0x2ff +.word 0x800022b5 +.word 0x2ff +.word 0x80002af5 +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0x100f0443 +.word 0x2ff +.word 0x80000030 +.word 0x1f134aa +.word 0x100d003f +.word 0x1f13cea +.word 0x80000030 +.word 0x1f1452a +.word 0x800023b5 +.word 0x1ef2128 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2333c +.word 0x1d399ff +.word 0x81f33b3c +.word 0x1d4a1ff +.word 0x81f4433c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05600 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e51802 +.word 0x1c05e40 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c06680 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52005676 +.word 0x2ff +.word 0x80002ab5 +.word 0x2ff +.word 0x800032f5 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x100f045e +.word 0x2ff +.word 0xb02482c +.word 0x2ff +.word 0xa83482c +.word 0x2ff +.word 0xa44482c +.word 0x2ff +.word 0xa25482c +.word 0x2ff +.word 0xb06482d +.word 0x2ff +.word 0xa87482d +.word 0x2ff +.word 0xa48482d +.word 0x2ff +.word 0xa21482d +.word 0x2ff +.word 0xb0f482e +.word 0x2ff +.word 0x84203ff +.word 0x2ff +.word 0x82103ff +.word 0x2ff +.word 0x88d03ff +.word 0x2ff +.word 0x800050f5 +.word 0x2ff +.word 0x80005935 +.word 0x2ff +.word 0x800e12f1 +.word 0x2ff +.word 0x90a7001 +.word 0x2ff +.word 0x5c005802 +.word 0x2ff +.word 0x88b7001 +.word 0x2ff +.word 0x800008b5 +.word 0x2ff +.word 0x500d1015 +.word 0x2ff +.word 0x3e9902f +.word 0x2ff +.word 0x3e99830 +.word 0x2ff +.word 0x3e9a031 +.word 0x2ff +.word 0x3e9c032 +.word 0x2ff +.word 0x1fb03c9 +.word 0x2ff +.word 0x1f21000 +.word 0x2ff +.word 0x1f31001 +.word 0x2ff +.word 0x1f41002 +.word 0x2ff +.word 0x1f81003 +.word 0x2ff +.word 0x3e9d800 +.word 0x2ff +.word 0x3e99001 +.word 0x2ff +.word 0x1f21004 +.word 0x2ff +.word 0x3e99802 +.word 0x2ff +.word 0x3e9a003 +.word 0x2ff +.word 0x3e9c004 +.word 0x2ff +.word 0x3e99005 +.word 0x2ff +.word 0x1f2482f +.word 0x2ff +.word 0x1f34830 +.word 0x2ff +.word 0x1f44831 +.word 0x2ff +.word 0x1f84832 +.word 0x2ff +.word 0xa8203ff +.word 0x2ff +.word 0x84c7001 +.word 0x2ff +.word 0x82d7001 +.word 0x1d2c61b +.word 0x811b53fd +.word 0x1d3ce5b +.word 0x809b5bfd +.word 0x1d4d69b +.word 0x805b63fd +.word 0x2ff +.word 0x803b6bfd +.word 0x2ff +.word 0x90a1801 +.word 0x2ff +.word 0x88b1801 +.word 0x2ff +.word 0x84c1801 +.word 0x2ff +.word 0x82d1801 +.word 0x1fbd93c +.word 0x811c53fd +.word 0x2ff +.word 0x809c5bfd +.word 0x2ff +.word 0x805c63fd +.word 0x2ff +.word 0x803c6bfd +.word 0x2ff +.word 0x3e9d823 +.word 0x2ff +.word 0x90a2001 +.word 0x2ff +.word 0x88b2001 +.word 0x2ff +.word 0x84c2001 +.word 0x2ff +.word 0x82d2001 +.word 0x1fce13c +.word 0x811b53fd +.word 0x2ff +.word 0x809b5bfd +.word 0x2ff +.word 0x805b63fd +.word 0x2ff +.word 0x803b6bfd +.word 0x2ff +.word 0x3e9e026 +.word 0x2ff +.word 0x1fc03cb +.word 0x2ff +.word 0x3e99022 +.word 0x2ff +.word 0x3e9c024 +.word 0x2ff +.word 0x3e99825 +.word 0x1fbd93c +.word 0x3e9c827 +.word 0x2ff +.word 0x3e9a028 +.word 0x2ff +.word 0x3e9d02a +.word 0x2ff +.word 0x3e9d829 +.word 0x2ff +.word 0x3e9e82b +.word 0x2ff +.word 0x3e9e006 +.word 0x2ff +.word 0x420f0028 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50001007 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100a03c6 +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x1fd482b +.word 0x2ff +.word 0x90f482e +.word 0x2ff +.word 0x902482c +.word 0x2ff +.word 0x883482c +.word 0x2ff +.word 0x844482c +.word 0x2ff +.word 0x825482c +.word 0x2ff +.word 0x906482d +.word 0x2ff +.word 0x887482d +.word 0x2ff +.word 0x848482d +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x821482d +.word 0x2ff +.word 0x8004ebfc +.word 0x2ff +.word 0x8025ebfc +.word 0x2ff +.word 0x8046ebfc +.word 0x2ff +.word 0x8067ebfc +.word 0x2ff +.word 0x8008f3fc +.word 0x2ff +.word 0x8029f3fc +.word 0x2ff +.word 0x804af3fc +.word 0x2ff +.word 0x806bf3fc +.word 0x2ff +.word 0x800dfbfc +.word 0x2ff +.word 0x802efbfc +.word 0x2ff +.word 0x804ffbfc +.word 0x2ff +.word 0x8021bbfc +.word 0x2ff +.word 0x806cbbfc +.word 0x2ff +.word 0x81f6b33d +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x800f0870 +.word 0x2ff +.word 0x809763fd +.word 0x400002ff +.word 0x8003b3fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800c49f2 +.word 0x2ff +.word 0xb0f03ff +.word 0x2ff +.word 0x80020032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x10044822 +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x10044825 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x10044828 +.word 0x2ff +.word 0x4000004b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603d1 +.word 0x2ff +.word 0x80070032 +.word 0x2ff +.word 0x120133fb +.word 0x2ff +.word 0x808533fe +.word 0x2ff +.word 0x5000082f +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x1f32000 +.word 0x2ff +.word 0x1f22800 +.word 0x2ff +.word 0x5200280b +.word 0x2ff +.word 0x808433ff +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x810433ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c0b0002 +.word 0x2ff +.word 0x52005831 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1fb2801 +.word 0x2ff +.word 0x1fc2001 +.word 0x2ff +.word 0x1d82802 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x39c647 +.word 0x5200500c +.word 0x2ff +.word 0x1d92002 +.word 0x2ff +.word 0x52005803 +.word 0x2ff +.word 0x81f9c3bc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x42080068 +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x3e6a001 +.word 0x2ff +.word 0x3e6e802 +.word 0x2ff +.word 0x3c6d003 +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x5200581a +.word 0x2ff +.word 0x81f9c3bc +.word 0x2ff +.word 0x4208005f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e6a004 +.word 0x2ff +.word 0x3e6e805 +.word 0x2ff +.word 0x3c6d006 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0xb063bfb +.word 0x2ff +.word 0xa843bfb +.word 0x2ff +.word 0x80073872 +.word 0x2ff +.word 0x400007cf +.word 0x2ff +.word 0x80043772 +.word 0x2ff +.word 0x1f22000 +.word 0x2ff +.word 0x1fb2001 +.word 0x2ff +.word 0x1d82002 +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f203bc +.word 0x1ce94aa +.word 0x80000030 +.word 0x1fbd97c +.word 0x80000030 +.word 0x200487 +.word 0x800c60f2 +.word 0x2ff +.word 0x800003bf +.word 0x1c0c61c +.word 0x3ecdffe +.word 0x1c0949c +.word 0x80000030 +.word 0x1f094a8 +.word 0x3ccc7fd +.word 0x1f2917d +.word 0x3ec97ff +.word 0x2ff +.word 0x5c003805 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9063bfa +.word 0x2ff +.word 0x8843bfa +.word 0x2ff +.word 0x400007bb +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603d1 +.word 0x2ff +.word 0x810533fe +.word 0x2ff +.word 0x808433fe +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50002822 +.word 0x2ff +.word 0x1f22000 +.word 0x2ff +.word 0x50042820 +.word 0x2ff +.word 0x1f32800 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1fb2001 +.word 0x2ff +.word 0x1fc2801 +.word 0x2ff +.word 0x1d82002 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x39c647 +.word 0x500b5018 +.word 0x2ff +.word 0x1d92802 +.word 0x2ff +.word 0x5000500c +.word 0x2ff +.word 0x81f9c3bc +.word 0x2ff +.word 0x4208002b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e6a004 +.word 0x2ff +.word 0x3e6e805 +.word 0x2ff +.word 0x3c6d006 +.word 0x2ff +.word 0x80043132 +.word 0x2ff +.word 0x80003375 +.word 0x2ff +.word 0x420f079c +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x800069b5 +.word 0x2ff +.word 0x42080020 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e6a001 +.word 0x2ff +.word 0x3e6e802 +.word 0x2ff +.word 0x3c6d003 +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x80003375 +.word 0x2ff +.word 0x420f0791 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x800069b5 +.word 0x2ff +.word 0x120133f4 +.word 0x2ff +.word 0x810033ff +.word 0x2ff +.word 0x808033ff +.word 0x2ff +.word 0x58000fd5 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x50001003 +.word 0x2ff +.word 0x90f03ff +.word 0x2ff +.word 0x11021000 +.word 0x2ff +.word 0x11021000 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0xb024806 +.word 0x2ff +.word 0x48004000 +.word 0x329600 +.word 0x80000030 +.word 0x339e40 +.word 0x48004000 +.word 0x329604 +.word 0x80000030 +.word 0x339e44 +.word 0x48004000 +.word 0x329601 +.word 0x80000030 +.word 0x339e41 +.word 0x48004000 +.word 0x329605 +.word 0x80000030 +.word 0x339e45 +.word 0x48004000 +.word 0x329602 +.word 0x80000030 +.word 0x339e42 +.word 0x48004000 +.word 0x329606 +.word 0x80000030 +.word 0x339e46 +.word 0x80000030 +.word 0x1f29d2c +.word 0x80000030 +.word 0x1fbe76c +.word 0x80000030 +.word 0x1d8ceac +.word 0x800003bf +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1c0d69c +.word 0x80000030 +.word 0x1f49528 +.word 0x48004000 +.word 0x1fddf68 +.word 0x80000030 +.word 0x1dac6a8 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak2/tie-result.txt b/test/decompiler/vu_reference/jak2/tie-vu1-result.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/tie-result.txt rename to test/decompiler/vu_reference/jak2/tie-vu1-result.txt diff --git a/test/decompiler/vu_reference/jak2/tie.txt b/test/decompiler/vu_reference/jak2/tie-vu1.txt similarity index 100% rename from test/decompiler/vu_reference/jak2/tie.txt rename to test/decompiler/vu_reference/jak2/tie-vu1.txt diff --git a/test/decompiler/vu_reference/jak2/tnear-vu1-result.txt b/test/decompiler/vu_reference/jak2/tnear-vu1-result.txt new file mode 100644 index 00000000000..817dc57aab8 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/tnear-vu1-result.txt @@ -0,0 +1,961 @@ + b L2 | nop + nop | nop + b L8 | nop + xtop vi14 | nop + b L1 | nop + xtop vi14 | nop +L1: + lq.xyzw vf04, 664(vi00) | nop :e + nop | nop +L2: + iaddiu vi14, vi00, 0x2a0 | nop + iaddiu vi01, vi00, 0x337 | nop + mfir.x vf03, vi14 | nop + mfir.y vf03, vi01 | nop + mfir.z vf03, vi14 | nop + mfir.w vf03, vi01 | nop + lq.xyzw vf04, 664(vi00) | nop + iaddiu vi14, vi00, 0x3ce | nop + sq.xyzw vf00, 0(vi14) | nop + sq.xyzw vf00, 7(vi14) | nop + sq.xyzw vf00, 14(vi14) | nop + sq.xyzw vf00, 21(vi14) | nop + sq.xyzw vf00, 28(vi14) | nop + sq.xyzw vf00, 35(vi14) | nop + iaddiu vi01, vi00, 0x376 | nop + iswr.z vi01, vi14 | nop + iaddiu vi01, vi00, 0x378 | nop + isw.z vi01, 7(vi14) | nop + iaddiu vi01, vi00, 0x37a | nop + isw.z vi01, 14(vi14) | nop + iaddiu vi01, vi00, 0x37c | nop + isw.z vi01, 21(vi14) | nop + iaddiu vi01, vi00, 0x37e | nop + isw.z vi01, 28(vi14) | nop + iaddiu vi01, vi00, 0x380 | nop :e + isw.z vi01, 35(vi14) | nop +L3: + iaddi vi07, vi00, -0x1 | nop + iblez vi12, L4 | nop + iaddi vi09, vi09, 0x1 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L4: + ilw.y vi01, -1(vi09) | nop + ilw.z vi13, -1(vi09) | nop + ibeq vi00, vi12, L7 | nop + ilwr.x vi14, vi10 | nop + ibltz vi01, L5 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L5: + mtir vi01, vf24.w | nop + mtir vi06, vf03.y | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + ibgez vi13, L6 | nop + iswr.x vi14, vi10 | nop + xgkick vi01 | nop + ior vi10, vi06, vi00 | nop + mfir.w vf24, vi06 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L6: + iadd vi13, vi13, vi08 | nop + xgkick vi01 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + mfir.w vf24, vi06 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + nop | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L7: + mtir vi01, vf24.w | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + iswr.x vi14, vi10 | nop + lq.xyzw vf04, 664(vi00) | nop + xgkick vi01 | nop + nop | nop :e + nop | nop +L8: + ilw.w vi08, 4(vi14) | nop + lq.xyzw vf02, 665(vi00) | addw.z vf28, vf00, vf00 + lq.xyzw vf05, 660(vi00) | nop + lq.xyzw vf06, 658(vi00) | nop + iadd vi08, vi08, vi14 | nop + lq.xyzw vf11, 662(vi00) | nop + lq.w vf29, 1(vi08) | nop + lq.xyzw vf10, 661(vi00) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + nop | addy.w vf25, vf29, vf00 + iaddi vi07, vi00, -0x1 | addw.z vf28, vf28, vf29 + lq.xyzw vf04, 5(vi14) | mulw.xyzw vf16, vf00, vf00 + lq.xyzw vf07, 6(vi14) | mulw.xyzw vf17, vf00, vf00 + ibne vi00, vi14, L24 | mulw.xyzw vf18, vf00, vf00 + lq.xyzw vf08, 7(vi14) | mulw.xyzw vf19, vf00, vf00 + ilwr.x vi02, vi03 | nop + lq.xyzw vf09, 8(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 0(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subw.xyz vf24, vf28, vf25 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.y vi02, vi03 | nop + lq.xyzw vf12, 0(vi04) | nop + lq.xyzw vf20, 1(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subw.xyz vf25, vf28, vf25 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilwr.z vi02, vi03 | nop + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subw.xyz vf26, vf28, vf25 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L9: + iaddi vi03, vi03, 0x1 | subw.xyz vf27, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibne vi00, vi01, L20 | mul.xyz vf13, vf13, Q + ilwr.x vi02, vi03 | mul.xyz vf25, vf25, Q +L10: + lq.xyzw vf15, 0(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 1(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L14 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subw.xyz vf24, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibne vi00, vi01, L21 | mul.xyz vf14, vf14, Q + ilwr.y vi02, vi03 | mul.xyz vf26, vf26, Q +L11: + lq.xyzw vf12, 0(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 1(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L15 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subw.xyz vf25, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibne vi00, vi01, L22 | mul.xyz vf15, vf15, Q + ilwr.z vi02, vi03 | mul.xyz vf27, vf27, Q +L12: + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L16 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subw.xyz vf26, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibne vi00, vi01, L23 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q +L13: + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L9 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L3 | nop + iaddiu vi15, vi00, 0xb7 | nop +L14: + b L3 | nop + iaddiu vi15, vi00, 0xc5 | nop +L15: + b L3 | nop + iaddiu vi15, vi00, 0xd3 | nop +L16: + b L3 | nop + iaddiu vi15, vi00, 0xe1 | nop +L17: + isw.y vi13, 1022(vi00) | nop + isw.z vi05, 1021(vi00) | nop + isw.x vi06, 1020(vi00) | nop + isw.y vi07, 1020(vi00) | nop + isw.z vi08, 1020(vi00) | nop + isw.w vi09, 1020(vi00) | nop + isw.x vi10, 1021(vi00) | nop + isw.y vi12, 1021(vi00) | nop + iaddi vi13, vi07, -0x2 | nop + iaddiu vi14, vi00, 0x4000 | nop + ibeq vi00, vi13, L18 | nop + iaddiu vi14, vi14, 0x4000 | nop + iadd vi14, vi14, vi07 | nop +L18: + iswr.x vi14, vi10 | nop + lq.xyzw vf06, 659(vi00) | nop + xgkick vi01 | nop + mtir vi11, vf03.y | nop + iaddiu vi01, vi00, 0x4000 | nop + iaddiu vi01, vi01, 0x4000 | nop + sq.xyzw vf06, 0(vi11) | nop + jr vi15 | nop + iswr.x vi01, vi11 | nop +L19: + ilw.y vi14, 1022(vi00) | nop + ilw.z vi05, 1021(vi00) | nop + ilw.x vi06, 1020(vi00) | nop + ilw.y vi07, 1020(vi00) | nop + ilw.z vi08, 1020(vi00) | nop + ilw.w vi09, 1020(vi00) | nop + ilw.x vi10, 1021(vi00) | nop + ilw.y vi12, 1021(vi00) | nop + lq.xyzw vf06, 658(vi00) | nop + mtir vi11, vf03.y | nop + iaddi vi01, vi06, -0x4 | nop + isub vi14, vi14, vi07 | nop + iaddi vi14, vi14, 0x1 | nop + xgkick vi11 | nop + mfir.w vf24, vi01 | nop + ior vi10, vi01, vi00 | nop + sq.xyzw vf06, 0(vi01) | nop + iswr.x vi14, vi01 | nop + jr vi15 | nop + iaddi vi07, vi00, 0x1 | nop +L20: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf18, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf19, vf02 + ibltz vi01, L10 | mul.xyzw vf31, vf16, vf02 + nop | addw.w vf12, vf12, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi14 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi11 | clipw.xyz vf16, vf16 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L10 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.z vi14, -2(vi03) | nop + sq.xyzw vf16, 28(vi11) | nop + sq.xyzw vf20, 29(vi11) | nop + sq.xyzw vf19, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf23, 32(vi11) | nop + sq.xyzw vf18, 34(vi11) | nop + ilw.x vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.w vi13, -2(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L10 | nop + iaddiu vi11, vi11, 0x4000 | nop +L21: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf19, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf16, vf02 + ibltz vi01, L11 | mul.xyzw vf31, vf17, vf02 + nop | addw.w vf13, vf13, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi14 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi11 | clipw.xyz vf17, vf17 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L11 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.w vi14, -2(vi03) | nop + sq.xyzw vf17, 28(vi11) | nop + sq.xyzw vf21, 29(vi11) | nop + sq.xyzw vf16, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf20, 32(vi11) | nop + sq.xyzw vf19, 34(vi11) | nop + ilw.y vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.x vi13, -1(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L11 | nop + iaddiu vi11, vi11, 0x4000 | nop +L22: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf16, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf17, vf02 + ibltz vi01, L12 | mul.xyzw vf31, vf18, vf02 + nop | addw.w vf14, vf14, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi14 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi11 | clipw.xyz vf18, vf18 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L12 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.x vi14, -1(vi03) | nop + sq.xyzw vf18, 28(vi11) | nop + sq.xyzw vf22, 29(vi11) | nop + sq.xyzw vf17, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf21, 32(vi11) | nop + sq.xyzw vf16, 34(vi11) | nop + ilw.z vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.y vi13, -1(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L12 | nop + iaddiu vi11, vi11, 0x4000 | nop +L23: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf17, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf18, vf02 + ibltz vi01, L13 | mul.xyzw vf31, vf19, vf02 + nop | addw.w vf15, vf15, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi14 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi11 | clipw.xyz vf19, vf19 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L13 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.y vi14, -1(vi03) | nop + sq.xyzw vf19, 28(vi11) | nop + sq.xyzw vf23, 29(vi11) | nop + sq.xyzw vf18, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf22, 32(vi11) | nop + sq.xyzw vf17, 34(vi11) | nop + ilw.w vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.z vi13, -1(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L13 | nop + iaddiu vi11, vi11, 0x4000 | addw.w vf15, vf15, vf01 +L24: + ilw.x vi02, 328(vi03) | nop + lq.xyzw vf09, 8(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 328(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subw.xyz vf24, vf28, vf25 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilw.y vi02, 328(vi03) | nop + lq.xyzw vf12, 328(vi04) | nop + lq.xyzw vf20, 329(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subw.xyz vf25, vf28, vf25 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilw.z vi02, 328(vi03) | nop + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subw.xyz vf26, vf28, vf25 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L25: + iaddi vi03, vi03, 0x1 | subw.xyz vf27, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibne vi00, vi01, L33 | mul.xyz vf13, vf13, Q + ilw.x vi02, 328(vi03) | mul.xyz vf25, vf25, Q +L26: + lq.xyzw vf15, 328(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 329(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L30 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subw.xyz vf24, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibne vi00, vi01, L34 | mul.xyz vf14, vf14, Q + ilw.y vi02, 328(vi03) | mul.xyz vf26, vf26, Q +L27: + lq.xyzw vf12, 328(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 329(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L31 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subw.xyz vf25, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibne vi00, vi01, L35 | mul.xyz vf15, vf15, Q + ilw.z vi02, 328(vi03) | mul.xyz vf27, vf27, Q +L28: + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L32 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subw.xyz vf26, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibne vi00, vi01, L36 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q +L29: + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L25 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L3 | nop + iaddiu vi15, vi00, 0x1ea | nop +L30: + b L3 | nop + iaddiu vi15, vi00, 0x1f8 | nop +L31: + b L3 | nop + iaddiu vi15, vi00, 0x206 | nop +L32: + b L3 | nop + iaddiu vi15, vi00, 0x214 | nop +L33: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf18, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf19, vf02 + ibltz vi01, L26 | mul.xyzw vf31, vf16, vf02 + nop | addw.w vf12, vf12, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi14 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi11 | clipw.xyz vf16, vf16 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L26 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.z vi14, 326(vi03) | nop + sq.xyzw vf16, 28(vi11) | nop + sq.xyzw vf20, 29(vi11) | nop + sq.xyzw vf19, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf23, 32(vi11) | nop + sq.xyzw vf18, 34(vi11) | nop + ilw.x vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.w vi13, 326(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L26 | nop + iaddiu vi11, vi11, 0x4000 | nop +L34: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf19, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf16, vf02 + ibltz vi01, L27 | mul.xyzw vf31, vf17, vf02 + nop | addw.w vf13, vf13, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi14 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi11 | clipw.xyz vf17, vf17 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L27 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.w vi14, 326(vi03) | nop + sq.xyzw vf17, 28(vi11) | nop + sq.xyzw vf21, 29(vi11) | nop + sq.xyzw vf16, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf20, 32(vi11) | nop + sq.xyzw vf19, 34(vi11) | nop + ilw.y vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.x vi13, 327(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L27 | nop + iaddiu vi11, vi11, 0x4000 | nop +L35: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf16, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf17, vf02 + ibltz vi01, L28 | mul.xyzw vf31, vf18, vf02 + nop | addw.w vf14, vf14, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi14 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi11 | clipw.xyz vf18, vf18 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L28 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.x vi14, 327(vi03) | nop + sq.xyzw vf18, 28(vi11) | nop + sq.xyzw vf22, 29(vi11) | nop + sq.xyzw vf17, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf21, 32(vi11) | nop + sq.xyzw vf16, 34(vi11) | nop + ilw.z vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.y vi13, 327(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L28 | nop + iaddiu vi11, vi11, 0x4000 | nop +L36: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf17, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf18, vf02 + ibltz vi01, L29 | mul.xyzw vf31, vf19, vf02 + nop | addw.w vf15, vf15, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi14 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi11 | clipw.xyz vf19, vf19 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L29 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.y vi14, 327(vi03) | nop + sq.xyzw vf19, 28(vi11) | nop + sq.xyzw vf23, 29(vi11) | nop + sq.xyzw vf18, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf22, 32(vi11) | nop + sq.xyzw vf17, 34(vi11) | nop + ilw.w vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.z vi13, 327(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L29 | nop + iaddiu vi11, vi11, 0x4000 | nop +L37: + sq.xyzw vf16, 45(vi11) | nop + sq.xyzw vf17, 46(vi11) | nop + sq.xyzw vf18, 47(vi11) | nop + lq.xy vf16, 0(vi01) | nop + lq.xy vf17, 0(vi13) | addw.z vf16, vf00, vf00 + b L39 | nop + lq.xy vf18, 0(vi14) | addw.z vf17, vf00, vf00 +L38: + sq.xyzw vf16, 45(vi11) | nop + sq.xyzw vf17, 46(vi11) | nop + sq.xyzw vf18, 47(vi11) | nop + lq.xy vf16, 328(vi01) | nop + lq.xy vf17, 328(vi13) | addw.z vf16, vf00, vf00 + b L39 | nop + lq.xy vf18, 328(vi14) | addw.z vf17, vf00, vf00 +L39: + sq.xyzw vf20, 42(vi11) | addw.z vf18, vf00, vf00 + sq.xyzw vf21, 43(vi11) | nop + sq.xyzw vf22, 44(vi11) | nop + lq.xyzw vf20, 29(vi11) | subw.xy vf16, vf16, vf25 + lq.xyzw vf21, 32(vi11) | subw.xy vf17, vf17, vf25 + sq.xyzw vf12, 39(vi11) | subw.xy vf18, vf18, vf25 + sq.xyzw vf13, 40(vi11) | nop + sq.xyzw vf16, 30(vi11) | itof0.xyzw vf20, vf20 + sq.xyzw vf17, 33(vi11) | itof0.xyzw vf21, vf21 + sq.xyzw vf18, 36(vi11) | itof0.xyzw vf22, vf29 + sq.xyzw vf14, 41(vi11) | nop + sq.xyzw vf20, 29(vi11) | nop + sq.xyzw vf21, 32(vi11) | nop + sq.xyzw vf22, 35(vi11) | nop + iaddi vi14, vi11, 0x1 | nop + lq.xyzw vf31, 663(vi00) | nop + isw.x vi15, 1022(vi00) | nop + iaddi vi04, vi00, 0x0 | nop + bal vi15, L40 | nop + iaddiu vi06, vi11, 0x1c | nop + bal vi15, L40 | nop + iaddiu vi06, vi11, 0x1f | nop + bal vi15, L40 | nop + iaddiu vi06, vi11, 0x22 | nop + b L49 | nop + nop | nop +L40: + iaddiu vi08, vi00, 0x3ce | nop +L41: + iaddi vi09, vi00, 0x0 | nop +L42: + isubiu vi01, vi08, 0x3f8 | nop + ilwr.y vi07, vi08 | nop + ibeq vi00, vi01, L46 | nop + ilwr.z vi05, vi08 | nop + lq.xyzw vf13, 0(vi06) | nop + lq.xyzw vf12, 0(vi07) | nop + ibne vi00, vi07, L43 | nop + iswr.y vi06, vi08 | nop + jalr vi10, vi05 | nop + iswr.x vi06, vi08 | nop + nop | nop + nop | nop + nop | nop + fsand vi13, 0x2 | nop + ibne vi00, vi13, L47 | nop + nop | nop + b L42 | nop + iaddi vi08, vi08, 0x7 | nop +L43: + jalr vi10, vi05 | nop + lq.xyzw vf20, 1(vi07) | nop + lq.xyzw vf21, 1(vi06) | nop + lq.xyzw vf16, 2(vi07) | nop + fsand vi01, 0x2 | nop + fsand vi13, 0x2 | subw.w vf30, vf29, vf30 + ibne vi00, vi01, L45 | nop + lq.xyzw vf17, 2(vi06) | nop + ibne vi00, vi13, L44 | nop + div Q, vf29.w, vf30.w | nop + b L42 | nop + iaddi vi08, vi08, 0x7 | nop +L44: + bal vi10, L54 | nop + iaddi vi06, vi08, 0x1 | nop + sq.xyzw vf14, 1(vi08) | nop + sq.xyzw vf22, 2(vi08) | nop + sq.xyzw vf18, 3(vi08) | nop + b L42 | nop + iaddi vi08, vi08, 0x7 | nop +L45: + ibne vi00, vi13, L47 | nop + div Q, vf29.w, vf30.w | nop + bal vi10, L54 | nop + nop | nop + sq.xyzw vf14, 4(vi08) | nop + sq.xyzw vf22, 5(vi08) | nop + sq.xyzw vf18, 6(vi08) | nop + iaddi vi08, vi08, 0x7 | nop + isw.x vi08, 1016(vi09) | nop + isw.y vi06, 1016(vi09) | nop + iaddi vi09, vi09, 0x1 | nop + b L42 | nop + iaddi vi06, vi08, -0x3 | nop +L46: + lq.xyzw vf12, 0(vi06) | nop + lq.xyzw vf20, 1(vi06) | nop + lq.xyzw vf16, 2(vi06) | nop + iaddi vi04, vi04, 0x1 | nop + nop | nop + div Q, vf00.w, vf12.w | mul.xyzw vf12, vf12, vf31 + nop | ftoi0.xyzw vf20, vf20 + nop | nop + iaddi vi14, vi14, 0x3 | nop + waitq | mul.xyz vf16, vf16, Q + sq.xyzw vf20, -2(vi14) | mul.xyz vf12, vf12, Q + nop | add.xyzw vf12, vf12, vf10 + nop | maxy.w vf12, vf12, vf01 + nop | miniz.w vf12, vf12, vf01 + sq.xyzw vf16, -3(vi14) | ftoi4.xyzw vf12, vf12 + sq.xyzw vf12, -1(vi14) | nop +L47: + iblez vi09, L48 | nop + nop | nop + ilw.x vi08, 1015(vi09) | nop + ilw.y vi06, 1015(vi09) | nop + b L42 | nop + iaddi vi09, vi09, -0x1 | nop +L48: + jr vi15 | nop + nop | nop +L49: + iaddiu vi08, vi00, 0x3ce | nop +L50: + ilwr.x vi07, vi08 | nop + ilwr.y vi06, vi08 | nop + ilwr.z vi05, vi08 | nop + nop | nop + ibeq vi00, vi07, L52 | nop + lq.xyzw vf12, 0(vi06) | nop + ibeq vi06, vi07, L52 | nop + lq.xyzw vf13, 0(vi07) | nop + jalr vi10, vi05 | nop + lq.xyzw vf20, 1(vi06) | nop + lq.xyzw vf21, 1(vi07) | nop + lq.xyzw vf16, 2(vi06) | nop + fsand vi01, 0x2 | nop + fsand vi13, 0x2 | subw.w vf30, vf29, vf30 + ibeq vi13, vi01, L52 | nop + lq.xyzw vf17, 2(vi07) | nop + ibeq vi00, vi01, L51 | nop + div Q, vf29.w, vf30.w | nop + bal vi10, L54 | nop + nop | nop + sq.xyzw vf14, 4(vi08) | nop + sq.xyzw vf22, 5(vi08) | nop + sq.xyzw vf18, 6(vi08) | nop + iaddi vi06, vi08, 0x4 | nop + ior vi12, vi08, vi00 | nop + bal vi15, L41 | nop + iaddi vi08, vi08, 0x7 | nop + b L52 | nop + ior vi08, vi12, vi00 | nop +L51: + bal vi10, L54 | nop + nop | nop + sq.xyzw vf14, 1(vi08) | nop + sq.xyzw vf22, 2(vi08) | nop + sq.xyzw vf18, 3(vi08) | nop + iaddi vi06, vi08, 0x1 | nop + ior vi12, vi08, vi00 | nop + bal vi15, L41 | nop + iaddi vi08, vi08, 0x7 | nop + ior vi08, vi12, vi00 | nop +L52: + isubiu vi01, vi08, 0x3f1 | nop + iswr.x vi00, vi08 | nop + iswr.y vi00, vi08 | nop + ibltz vi01, L50 | nop + iaddi vi08, vi08, 0x7 | nop + iaddi vi01, vi04, -0x3 | nop + iaddiu vi04, vi04, 0x4000 | nop + ibltz vi01, L53 | nop + iaddiu vi04, vi04, 0x4000 | nop + iswr.x vi04, vi11 | nop +L53: + ilw.x vi15, 1022(vi00) | nop + lq.xyzw vf29, 37(vi11) | nop + lq.xyzw vf30, 38(vi11) | nop + lq.xyzw vf12, 39(vi11) | nop + lq.xyzw vf13, 40(vi11) | nop + lq.xyzw vf14, 41(vi11) | nop + lq.xyzw vf20, 42(vi11) | nop + lq.xyzw vf21, 43(vi11) | nop + lq.xyzw vf22, 44(vi11) | nop + lq.xyzw vf16, 45(vi11) | nop + lq.xyzw vf17, 46(vi11) | nop + lq.xyzw vf18, 47(vi11) | nop + jr vi15 | nop + lq.xyzw vf31, 48(vi11) | nop + jr vi10 | addx.w vf29, vf12, vf12 + nop | addx.w vf30, vf13, vf13 + jr vi10 | subx.w vf29, vf12, vf12 + nop | subx.w vf30, vf13, vf13 + jr vi10 | addy.w vf29, vf12, vf12 + nop | addy.w vf30, vf13, vf13 + jr vi10 | suby.w vf29, vf12, vf12 + nop | suby.w vf30, vf13, vf13 + jr vi10 | addz.w vf29, vf12, vf12 + nop | addz.w vf30, vf13, vf13 + jr vi10 | subz.w vf29, vf12, vf12 + nop | subz.w vf30, vf13, vf13 +L54: + nop | sub.xyzw vf14, vf13, vf12 + nop | sub.xyzw vf22, vf21, vf20 + nop | sub.xyzw vf18, vf17, vf16 + waitq | mul.xyzw vf14, vf14, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf18, vf18, Q + nop | add.xyzw vf14, vf12, vf14 + jr vi10 | add.xyzw vf22, vf20, vf22 + nop | add.xyzw vf18, vf16, vf18 diff --git a/test/decompiler/vu_reference/jak2/tnear-vu1.txt b/test/decompiler/vu_reference/jak2/tnear-vu1.txt new file mode 100644 index 00000000000..87af566bb45 --- /dev/null +++ b/test/decompiler/vu_reference/jak2/tnear-vu1.txt @@ -0,0 +1,1814 @@ +.word 0x40000007 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000073 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x1e40298 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x100e02a0 +.word 0x2ff +.word 0x10010337 +.word 0x2ff +.word 0x810373fd +.word 0x2ff +.word 0x80830bfd +.word 0x2ff +.word 0x804373fd +.word 0x2ff +.word 0x80230bfd +.word 0x2ff +.word 0x1e40298 +.word 0x2ff +.word 0x100e03ce +.word 0x2ff +.word 0x3ee0000 +.word 0x2ff +.word 0x3ee0007 +.word 0x2ff +.word 0x3ee000e +.word 0x2ff +.word 0x3ee0015 +.word 0x2ff +.word 0x3ee001c +.word 0x2ff +.word 0x3ee0023 +.word 0x2ff +.word 0x10010376 +.word 0x2ff +.word 0x804173ff +.word 0x2ff +.word 0x10010378 +.word 0x2ff +.word 0xa417007 +.word 0x2ff +.word 0x1001037a +.word 0x2ff +.word 0xa41700e +.word 0x2ff +.word 0x1001037c +.word 0x2ff +.word 0xa417015 +.word 0x2ff +.word 0x1001037e +.word 0x2ff +.word 0xa41701c +.word 0x2ff +.word 0x10010380 +.word 0x400002ff +.word 0xa417023 +.word 0x2ff +.word 0x800707f2 +.word 0x2ff +.word 0x5c006009 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8814fff +.word 0x2ff +.word 0x84d4fff +.word 0x2ff +.word 0x5000603e +.word 0x2ff +.word 0x810e53fe +.word 0x2ff +.word 0x58000815 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x5e00680b +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x1e40298 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8287004 +.word 0x2ff +.word 0x1e20299 +.word 0x400703 +.word 0x1e50294 +.word 0x2ff +.word 0x1e60292 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x1eb0296 +.word 0x2ff +.word 0x3d4001 +.word 0x2ff +.word 0x1ea0295 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x80000030 +.word 0x20ee41 +.word 0x800707f2 +.word 0x5de703 +.word 0x1e47005 +.word 0x1e0041b +.word 0x1e77006 +.word 0x1e0045b +.word 0x52007134 +.word 0x1e0049b +.word 0x1e87007 +.word 0x1e004db +.word 0x81021bfe +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1000 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1d9e607 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x1ec2000 +.word 0x2ff +.word 0x1f42001 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1000 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1d9e647 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x80421bfe +.word 0x2ff +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1d9e687 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1d9e6c7 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x52000865 +.word 0x1c06b5c +.word 0x81021bfe +.word 0x1c0ce5c +.word 0x1ef2000 +.word 0x1ee38bd +.word 0x1f72001 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1000 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x5005302d +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1d9e607 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x5200087d +.word 0x1c0739c +.word 0x80821bfe +.word 0x1c0d69c +.word 0x1ec2000 +.word 0x1ef38bd +.word 0x1f42001 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1000 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053021 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1d9e647 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x52000895 +.word 0x1c07bdc +.word 0x80421bfe +.word 0x1c0dedc +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053015 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1d9e687 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x520008ad +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c9 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x40000732 +.word 0x2ff +.word 0x100f00b7 +.word 0x2ff +.word 0x40000730 +.word 0x2ff +.word 0x100f00c5 +.word 0x2ff +.word 0x4000072e +.word 0x2ff +.word 0x100f00d3 +.word 0x2ff +.word 0x4000072c +.word 0x2ff +.word 0x100f00e1 +.word 0x2ff +.word 0xa8d03fe +.word 0x2ff +.word 0xa4503fd +.word 0x2ff +.word 0xb0603fc +.word 0x2ff +.word 0xa8703fc +.word 0x2ff +.word 0xa4803fc +.word 0x2ff +.word 0xa2903fc +.word 0x2ff +.word 0xb0a03fd +.word 0x2ff +.word 0xa8c03fd +.word 0x2ff +.word 0x800d3fb2 +.word 0x2ff +.word 0x110e0000 +.word 0x2ff +.word 0x50006802 +.word 0x2ff +.word 0x110e7000 +.word 0x2ff +.word 0x800773b0 +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x1e60293 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x802b1bfc +.word 0x2ff +.word 0x11010000 +.word 0x2ff +.word 0x11010800 +.word 0x2ff +.word 0x3eb3000 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x81015bff +.word 0x2ff +.word 0x88e03fe +.word 0x2ff +.word 0x84503fd +.word 0x2ff +.word 0x90603fc +.word 0x2ff +.word 0x88703fc +.word 0x2ff +.word 0x84803fc +.word 0x2ff +.word 0x82903fc +.word 0x2ff +.word 0x90a03fd +.word 0x2ff +.word 0x88c03fd +.word 0x2ff +.word 0x1e60292 +.word 0x2ff +.word 0x802b1bfc +.word 0x2ff +.word 0x80013732 +.word 0x2ff +.word 0x800773b1 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x80005efc +.word 0x2ff +.word 0x80380bfd +.word 0x2ff +.word 0x80000ab5 +.word 0x2ff +.word 0x3e13000 +.word 0x2ff +.word 0x810e0bff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80070072 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2976a +.word 0xa2f03fd +.word 0x1e29faa +.word 0x58000f99 +.word 0x1e287ea +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d291ff +.word 0x800e0874 +.word 0x1d399ff +.word 0x800b0874 +.word 0x1d081ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f8c +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f07c3 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x84e1ffe +.word 0x2ff +.word 0x3eb801c +.word 0x2ff +.word 0x3eba01d +.word 0x2ff +.word 0x3eb981f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3ebb820 +.word 0x2ff +.word 0x3eb9022 +.word 0x2ff +.word 0x9011fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f0183 +.word 0x2ff +.word 0x82d1ffe +.word 0x2ff +.word 0x420f07cc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000777 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e29f6a +.word 0xa2f03fd +.word 0x1e287aa +.word 0x58000f81 +.word 0x1e28fea +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d399ff +.word 0x800e0874 +.word 0x1d081ff +.word 0x800b0874 +.word 0x1d189ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f74 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f079d +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x82e1ffe +.word 0x2ff +.word 0x3eb881c +.word 0x2ff +.word 0x3eba81d +.word 0x2ff +.word 0x3eb801f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3eba020 +.word 0x2ff +.word 0x3eb9822 +.word 0x2ff +.word 0x8811fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f015d +.word 0x2ff +.word 0x90d1fff +.word 0x2ff +.word 0x420f07a6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x4000075f +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2876a +.word 0xa2f03fd +.word 0x1e28faa +.word 0x58000f69 +.word 0x1e297ea +.word 0x80000030 +.word 0x217383 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d081ff +.word 0x800e0874 +.word 0x1d189ff +.word 0x800b0874 +.word 0x1d291ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f5c +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0777 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x90e1fff +.word 0x2ff +.word 0x3eb901c +.word 0x2ff +.word 0x3ebb01d +.word 0x2ff +.word 0x3eb881f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3eba820 +.word 0x2ff +.word 0x3eb8022 +.word 0x2ff +.word 0x8411fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f0137 +.word 0x2ff +.word 0x88d1fff +.word 0x2ff +.word 0x420f0780 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000747 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e28f6a +.word 0xa2f03fd +.word 0x1e297aa +.word 0x58000f51 +.word 0x1e29fea +.word 0x80000030 +.word 0x217bc3 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d189ff +.word 0x800e0874 +.word 0x1d291ff +.word 0x800b0874 +.word 0x1d399ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f44 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0751 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x88e1fff +.word 0x2ff +.word 0x3eb981c +.word 0x2ff +.word 0x3ebb81d +.word 0x2ff +.word 0x3eb901f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3ebb020 +.word 0x2ff +.word 0x3eb8822 +.word 0x2ff +.word 0x8211fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f0111 +.word 0x2ff +.word 0x84d1fff +.word 0x2ff +.word 0x420f075a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x4000072f +.word 0x2ff +.word 0x110b5800 +.word 0x217bc3 +.word 0x9021948 +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1148 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1d9e607 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x1ec2148 +.word 0x2ff +.word 0x1f42149 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1148 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1d9e647 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x8421948 +.word 0x2ff +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1d9e687 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1d9e6c7 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x5200083b +.word 0x1c06b5c +.word 0x9021948 +.word 0x1c0ce5c +.word 0x1ef2148 +.word 0x1ee38bd +.word 0x1f72149 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1148 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x5005302d +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1d9e607 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x52000853 +.word 0x1c0739c +.word 0x8821948 +.word 0x1c0d69c +.word 0x1ec2148 +.word 0x1ef38bd +.word 0x1f42149 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1148 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053021 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1d9e647 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x5200086b +.word 0x1c07bdc +.word 0x8421948 +.word 0x1c0dedc +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053015 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1d9e687 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x52000883 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c9 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x400005ff +.word 0x2ff +.word 0x100f01ea +.word 0x2ff +.word 0x400005fd +.word 0x2ff +.word 0x100f01f8 +.word 0x2ff +.word 0x400005fb +.word 0x2ff +.word 0x100f0206 +.word 0x2ff +.word 0x400005f9 +.word 0x2ff +.word 0x100f0214 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2976a +.word 0xa2f03fd +.word 0x1e29faa +.word 0x58000fc3 +.word 0x1e287ea +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d291ff +.word 0x800e0874 +.word 0x1d399ff +.word 0x800b0874 +.word 0x1d081ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000fb6 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f06ba +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x84e1946 +.word 0x2ff +.word 0x3eb801c +.word 0x2ff +.word 0x3eba01d +.word 0x2ff +.word 0x3eb981f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3ebb820 +.word 0x2ff +.word 0x3eb9022 +.word 0x2ff +.word 0x9011947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f0081 +.word 0x2ff +.word 0x82d1946 +.word 0x2ff +.word 0x420f06c3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x400007a1 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e29f6a +.word 0xa2f03fd +.word 0x1e287aa +.word 0x58000fab +.word 0x1e28fea +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d399ff +.word 0x800e0874 +.word 0x1d081ff +.word 0x800b0874 +.word 0x1d189ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f9e +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0694 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x82e1946 +.word 0x2ff +.word 0x3eb881c +.word 0x2ff +.word 0x3eba81d +.word 0x2ff +.word 0x3eb801f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3eba020 +.word 0x2ff +.word 0x3eb9822 +.word 0x2ff +.word 0x8811947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f005b +.word 0x2ff +.word 0x90d1947 +.word 0x2ff +.word 0x420f069d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000789 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2876a +.word 0xa2f03fd +.word 0x1e28faa +.word 0x58000f93 +.word 0x1e297ea +.word 0x80000030 +.word 0x217383 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d081ff +.word 0x800e0874 +.word 0x1d189ff +.word 0x800b0874 +.word 0x1d291ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f86 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f066e +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x90e1947 +.word 0x2ff +.word 0x3eb901c +.word 0x2ff +.word 0x3ebb01d +.word 0x2ff +.word 0x3eb881f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3eba820 +.word 0x2ff +.word 0x3eb8022 +.word 0x2ff +.word 0x8411947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f0035 +.word 0x2ff +.word 0x88d1947 +.word 0x2ff +.word 0x420f0677 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000771 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e28f6a +.word 0xa2f03fd +.word 0x1e297aa +.word 0x58000f7b +.word 0x1e29fea +.word 0x80000030 +.word 0x217bc3 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d189ff +.word 0x800e0874 +.word 0x1d291ff +.word 0x800b0874 +.word 0x1d399ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f6e +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0648 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x88e1947 +.word 0x2ff +.word 0x3eb981c +.word 0x2ff +.word 0x3ebb81d +.word 0x2ff +.word 0x3eb901f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3ebb020 +.word 0x2ff +.word 0x3eb8822 +.word 0x2ff +.word 0x8211947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f000f +.word 0x2ff +.word 0x84d1947 +.word 0x2ff +.word 0x420f0651 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000759 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x3eb802d +.word 0x2ff +.word 0x3eb882e +.word 0x2ff +.word 0x3eb902f +.word 0x2ff +.word 0x1900800 +.word 0x2ff +.word 0x1916800 +.word 0x400403 +.word 0x40000008 +.word 0x2ff +.word 0x1927000 +.word 0x400443 +.word 0x3eb802d +.word 0x2ff +.word 0x3eb882e +.word 0x2ff +.word 0x3eb902f +.word 0x2ff +.word 0x1900948 +.word 0x2ff +.word 0x1916948 +.word 0x400403 +.word 0x40000001 +.word 0x2ff +.word 0x1927148 +.word 0x400443 +.word 0x3eba02a +.word 0x400483 +.word 0x3eba82b +.word 0x2ff +.word 0x3ebb02c +.word 0x2ff +.word 0x1f4581d +.word 0x1998407 +.word 0x1f55820 +.word 0x1998c47 +.word 0x3eb6027 +.word 0x1999487 +.word 0x3eb6828 +.word 0x2ff +.word 0x3eb801e +.word 0x1f4a13c +.word 0x3eb8821 +.word 0x1f5a93c +.word 0x3eb9024 +.word 0x1f6e93c +.word 0x3eb7029 +.word 0x2ff +.word 0x3eba01d +.word 0x2ff +.word 0x3eba820 +.word 0x2ff +.word 0x3ebb023 +.word 0x2ff +.word 0x800e5872 +.word 0x2ff +.word 0x1ff0297 +.word 0x2ff +.word 0xb0f03fe +.word 0x2ff +.word 0x80040032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x1006581c +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x1006581f +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x10065822 +.word 0x2ff +.word 0x4000004d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100803ce +.word 0x2ff +.word 0x80090032 +.word 0x2ff +.word 0x120143f8 +.word 0x2ff +.word 0x808743fe +.word 0x2ff +.word 0x5000082f +.word 0x2ff +.word 0x804543fe +.word 0x2ff +.word 0x1ed3000 +.word 0x2ff +.word 0x1ec3800 +.word 0x2ff +.word 0x5200380b +.word 0x2ff +.word 0x808643ff +.word 0x2ff +.word 0x4a0a2800 +.word 0x2ff +.word 0x810643ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c0d0002 +.word 0x2ff +.word 0x52006833 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x4a0a2800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x1f53001 +.word 0x2ff +.word 0x1f03802 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c0d0002 +.word 0x3eef87 +.word 0x5200080c +.word 0x2ff +.word 0x1f13002 +.word 0x2ff +.word 0x52006803 +.word 0x2ff +.word 0x81feebbc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x420a0077 +.word 0x2ff +.word 0x80064072 +.word 0x2ff +.word 0x3e87001 +.word 0x2ff +.word 0x3e8b002 +.word 0x2ff +.word 0x3e89003 +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x5200681c +.word 0x2ff +.word 0x81feebbc +.word 0x2ff +.word 0x420a006e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e87004 +.word 0x2ff +.word 0x3e8b005 +.word 0x2ff +.word 0x3e89006 +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0xb084bf8 +.word 0x2ff +.word 0xa864bf8 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x400007cf +.word 0x2ff +.word 0x80064772 +.word 0x2ff +.word 0x1ec3000 +.word 0x2ff +.word 0x1f43001 +.word 0x2ff +.word 0x1f03002 +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ec03bc +.word 0x1ff632a +.word 0x80000030 +.word 0x1f4a17c +.word 0x80000030 +.word 0x2ff +.word 0x800e70f2 +.word 0x2ff +.word 0x800003bf +.word 0x1c0841c +.word 0x3eea7fe +.word 0x1c0631c +.word 0x80000030 +.word 0x1ea6328 +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x216316 +.word 0x3ee87fd +.word 0x1ec617d +.word 0x3ee67ff +.word 0x2ff +.word 0x5c004805 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9084bf7 +.word 0x2ff +.word 0x8864bf7 +.word 0x2ff +.word 0x400007b9 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100803ce +.word 0x2ff +.word 0x810743fe +.word 0x2ff +.word 0x808643fe +.word 0x2ff +.word 0x804543fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50003822 +.word 0x2ff +.word 0x1ec3000 +.word 0x2ff +.word 0x50063820 +.word 0x2ff +.word 0x1ed3800 +.word 0x2ff +.word 0x4a0a2800 +.word 0x2ff +.word 0x1f43001 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x1f03002 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c0d0002 +.word 0x3eef87 +.word 0x500d0818 +.word 0x2ff +.word 0x1f13802 +.word 0x2ff +.word 0x5000080c +.word 0x2ff +.word 0x81feebbc +.word 0x2ff +.word 0x420a0038 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e87004 +.word 0x2ff +.word 0x3e8b005 +.word 0x2ff +.word 0x3e89006 +.word 0x2ff +.word 0x80064132 +.word 0x2ff +.word 0x80004335 +.word 0x2ff +.word 0x420f079a +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x80006235 +.word 0x2ff +.word 0x420a002d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e87001 +.word 0x2ff +.word 0x3e8b002 +.word 0x2ff +.word 0x3e89003 +.word 0x2ff +.word 0x80064072 +.word 0x2ff +.word 0x80004335 +.word 0x2ff +.word 0x420f078f +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x80006235 +.word 0x2ff +.word 0x120143f1 +.word 0x2ff +.word 0x810043ff +.word 0x2ff +.word 0x808043ff +.word 0x2ff +.word 0x58000fd5 +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x80012772 +.word 0x2ff +.word 0x11042000 +.word 0x2ff +.word 0x58000802 +.word 0x2ff +.word 0x11042000 +.word 0x2ff +.word 0x81045bff +.word 0x2ff +.word 0x90f03fe +.word 0x2ff +.word 0x1fd5825 +.word 0x2ff +.word 0x1fe5826 +.word 0x2ff +.word 0x1ec5827 +.word 0x2ff +.word 0x1ed5828 +.word 0x2ff +.word 0x1ee5829 +.word 0x2ff +.word 0x1f4582a +.word 0x2ff +.word 0x1f5582b +.word 0x2ff +.word 0x1f6582c +.word 0x2ff +.word 0x1f0582d +.word 0x2ff +.word 0x1f1582e +.word 0x2ff +.word 0x1f2582f +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x1ff5830 +.word 0x2ff +.word 0x48005000 +.word 0x2c6740 +.word 0x80000030 +.word 0x2d6f80 +.word 0x48005000 +.word 0x2c6744 +.word 0x80000030 +.word 0x2d6f84 +.word 0x48005000 +.word 0x2c6741 +.word 0x80000030 +.word 0x2d6f81 +.word 0x48005000 +.word 0x2c6745 +.word 0x80000030 +.word 0x2d6f85 +.word 0x48005000 +.word 0x2c6742 +.word 0x80000030 +.word 0x2d6f82 +.word 0x48005000 +.word 0x2c6746 +.word 0x80000030 +.word 0x2d6f86 +.word 0x80000030 +.word 0x1ec6bac +.word 0x80000030 +.word 0x1f4adac +.word 0x80000030 +.word 0x1f08cac +.word 0x800003bf +.word 0x1e0739c +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0949c +.word 0x80000030 +.word 0x1ee63a8 +.word 0x48005000 +.word 0x1f6a5a8 +.word 0x80000030 +.word 0x1f284a8 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/background-vu0-result.txt b/test/decompiler/vu_reference/jak3/background-vu0-result.txt new file mode 100644 index 00000000000..c19192b3519 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/background-vu0-result.txt @@ -0,0 +1,59 @@ + sq.xyzw vf24, 4(vi00) | maxw.xyzw vf01, vf00, vf00 + sq.xyzw vf25, 5(vi00) | nop + sq.xyzw vf26, 6(vi00) | nop + sq.xyzw vf27, 7(vi00) | nop + sq.xyzw vf16, 0(vi00) | mulz.xyzw vf24, vf01, vf24 + sq.xyzw vf17, 1(vi00) | mulz.xyzw vf25, vf01, vf25 + sq.xyzw vf18, 2(vi00) | mulz.xyzw vf26, vf01, vf26 + sq.xyzw vf19, 3(vi00) | mulz.xyzw vf27, vf01, vf27 + sq.xyzw vf24, 12(vi00) | nop + sq.xyzw vf25, 13(vi00) | nop + sq.xyzw vf26, 14(vi00) | nop + sq.xyzw vf27, 15(vi00) | nop + sq.xyzw vf28, 8(vi00) | nop + sq.xyzw vf29, 9(vi00) | nop + sq.xyzw vf30, 10(vi00) | nop + sq.xyzw vf31, 11(vi00) | nop :e + iaddiu vi02, vi00, 0xf0 | nop + lq.xyzw vf16, 0(vi00) | nop + lq.xyzw vf17, 1(vi00) | nop + lq.xyzw vf18, 2(vi00) | nop + lq.xyzw vf19, 3(vi00) | nop + lq.xyzw vf24, 12(vi00) | nop + lq.xyzw vf25, 13(vi00) | nop + lq.xyzw vf26, 14(vi00) | nop :e + lq.xyzw vf27, 15(vi00) | nop + lq.xyzw vf16, 0(vi00) | nop + lq.xyzw vf17, 1(vi00) | nop + lq.xyzw vf18, 2(vi00) | nop :e + lq.xyzw vf19, 3(vi00) | nop + lq.xyzw vf24, 4(vi00) | nop + lq.xyzw vf25, 5(vi00) | nop + lq.xyzw vf26, 6(vi00) | nop :e + lq.xyzw vf27, 7(vi00) | nop + lq.xyzw vf24, 12(vi00) | mulax.xyzw ACC, vf16, vf02 + lq.xyzw vf25, 13(vi00) | madday.xyzw ACC, vf17, vf02 + lq.xyzw vf26, 14(vi00) | maddaz.xyzw ACC, vf18, vf02 + lq.xyzw vf27, 15(vi00) | msubaw.xyzw ACC, vf19, vf00 + nop | maddw.xyzw vf04, vf01, vf02 + nop | mulax.xyzw ACC, vf24, vf02 + nop | madday.xyzw ACC, vf25, vf02 + nop | maddaz.xyzw ACC, vf26, vf02 :e + fmand vi01, vi02 | maddw.xyzw vf06, vf27, vf00 + lq.xyzw vf16, 0(vi00) | nop + lq.xyzw vf17, 1(vi00) | nop + lq.xyzw vf18, 2(vi00) | nop + lq.xyzw vf19, 3(vi00) | nop + lq.xyzw vf28, 8(vi00) | mulax.xyzw ACC, vf16, vf02 + lq.xyzw vf29, 9(vi00) | madday.xyzw ACC, vf17, vf02 + lq.xyzw vf30, 10(vi00) | maddaz.xyzw ACC, vf18, vf02 + lq.xyzw vf31, 11(vi00) | msubaw.xyzw ACC, vf19, vf00 + lq.xyzw vf24, 4(vi00) | maddw.xyzw vf04, vf01, vf02 + lq.xyzw vf25, 5(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf26, 6(vi00) | madday.xyzw ACC, vf29, vf02 + lq.xyzw vf27, 7(vi00) | maddaz.xyzw ACC, vf30, vf02 + fmand vi01, vi02 | maddw.xyzw vf05, vf31, vf00 + nop | mulax.xyzw ACC, vf24, vf02 + nop | madday.xyzw ACC, vf25, vf02 + nop | maddaz.xyzw ACC, vf26, vf02 :e + nop | maddw.xyzw vf06, vf27, vf00 diff --git a/test/decompiler/vu_reference/jak3/background-vu0.txt b/test/decompiler/vu_reference/jak3/background-vu0.txt new file mode 100644 index 00000000000..d4066901b7f --- /dev/null +++ b/test/decompiler/vu_reference/jak3/background-vu0.txt @@ -0,0 +1,118 @@ +.word 0x3e0c004 +.word 0x1e00053 +.word 0x3e0c805 +.word 0x2ff +.word 0x3e0d006 +.word 0x2ff +.word 0x3e0d807 +.word 0x2ff +.word 0x3e08000 +.word 0x1f80e1a +.word 0x3e08801 +.word 0x1f90e5a +.word 0x3e09002 +.word 0x1fa0e9a +.word 0x3e09803 +.word 0x1fb0eda +.word 0x3e0c00c +.word 0x2ff +.word 0x3e0c80d +.word 0x2ff +.word 0x3e0d00e +.word 0x2ff +.word 0x3e0d80f +.word 0x2ff +.word 0x3e0e008 +.word 0x2ff +.word 0x3e0e809 +.word 0x2ff +.word 0x3e0f00a +.word 0x2ff +.word 0x3e0f80b +.word 0x400002ff +.word 0x100200f0 +.word 0x2ff +.word 0x1f00000 +.word 0x2ff +.word 0x1f10001 +.word 0x2ff +.word 0x1f20002 +.word 0x2ff +.word 0x1f30003 +.word 0x2ff +.word 0x1f8000c +.word 0x2ff +.word 0x1f9000d +.word 0x2ff +.word 0x1fa000e +.word 0x400002ff +.word 0x1fb000f +.word 0x2ff +.word 0x1f00000 +.word 0x2ff +.word 0x1f10001 +.word 0x2ff +.word 0x1f20002 +.word 0x400002ff +.word 0x1f30003 +.word 0x2ff +.word 0x1f80004 +.word 0x2ff +.word 0x1f90005 +.word 0x2ff +.word 0x1fa0006 +.word 0x400002ff +.word 0x1fb0007 +.word 0x2ff +.word 0x1f8000c +.word 0x1e281bc +.word 0x1f9000d +.word 0x1e288bd +.word 0x1fa000e +.word 0x1e290be +.word 0x1fb000f +.word 0x1e098ff +.word 0x80000030 +.word 0x1e2090b +.word 0x80000030 +.word 0x1e2c1bc +.word 0x80000030 +.word 0x1e2c8bd +.word 0x80000030 +.word 0x41e2d0be +.word 0x34011000 +.word 0x1e0d98b +.word 0x1f00000 +.word 0x2ff +.word 0x1f10001 +.word 0x2ff +.word 0x1f20002 +.word 0x2ff +.word 0x1f30003 +.word 0x2ff +.word 0x1fc0008 +.word 0x1e281bc +.word 0x1fd0009 +.word 0x1e288bd +.word 0x1fe000a +.word 0x1e290be +.word 0x1ff000b +.word 0x1e098ff +.word 0x1f80004 +.word 0x1e2090b +.word 0x1f90005 +.word 0x1e2e1bc +.word 0x1fa0006 +.word 0x1e2e8bd +.word 0x1fb0007 +.word 0x1e2f0be +.word 0x34011000 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1e2c1bc +.word 0x80000030 +.word 0x1e2c8bd +.word 0x80000030 +.word 0x41e2d0be +.word 0x80000030 +.word 0x1e0d98b \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/bones-vu0-result.txt b/test/decompiler/vu_reference/jak3/bones-vu0-result.txt new file mode 100644 index 00000000000..f99cbd1137f --- /dev/null +++ b/test/decompiler/vu_reference/jak3/bones-vu0-result.txt @@ -0,0 +1,54 @@ + nop | mulax.xyzw ACC, vf05, vf01 + nop | madday.xyzw ACC, vf06, vf01 + nop | maddaz.xyzw ACC, vf07, vf01 + nop | maddw.xyzw vf13, vf08, vf01 + nop | mulax.xyzw ACC, vf05, vf02 + nop | madday.xyzw ACC, vf06, vf02 + nop | maddaz.xyzw ACC, vf07, vf02 + nop | maddw.xyzw vf14, vf08, vf02 + nop | mulax.xyzw ACC, vf05, vf03 + nop | madday.xyzw ACC, vf06, vf03 + nop | maddaz.xyzw ACC, vf07, vf03 + nop | maddw.xyzw vf15, vf08, vf03 + nop | mulax.xyzw ACC, vf05, vf04 + nop | madday.xyzw ACC, vf06, vf04 + nop | maddaz.xyzw ACC, vf07, vf04 + nop | maddw.xyzw vf16, vf08, vf04 + nop | opmula.xyz ACC, vf14, vf15 + nop | opmsub.xyz vf09, vf15, vf14 + nop | opmula.xyz ACC, vf15, vf13 + nop | opmsub.xyz vf10, vf13, vf15 + nop | opmula.xyz ACC, vf13, vf14 + nop | mul.xyz vf12, vf13, vf09 + nop | opmsub.xyz vf11, vf14, vf13 + nop | mulax.xyzw ACC, vf28, vf13 + nop | madday.xyzw ACC, vf29, vf13 + nop | maddaz.xyzw ACC, vf30, vf13 + nop | maddw.xyzw vf13, vf31, vf13 + nop | mulax.w ACC, vf00, vf12 + nop | madday.w ACC, vf00, vf12 + nop | maddz.w vf12, vf00, vf12 + nop | mulax.xyzw ACC, vf28, vf14 + nop | madday.xyzw ACC, vf29, vf14 + nop | maddaz.xyzw ACC, vf30, vf14 + div Q, vf00.w, vf12.w | maddw.xyzw vf14, vf31, vf14 + nop | mulax.xyzw ACC, vf28, vf15 + nop | madday.xyzw ACC, vf29, vf15 + nop | maddaz.xyzw ACC, vf30, vf15 + nop | maddw.xyzw vf15, vf31, vf15 + nop | mulax.xyzw ACC, vf28, vf16 + nop | madday.xyzw ACC, vf29, vf16 + nop | maddaz.xyzw ACC, vf30, vf16 + nop | maddw.xyzw vf16, vf31, vf16 + nop | mul.xyzw vf09, vf09, Q + nop | mul.xyzw vf10, vf10, Q + nop | mul.xyzw vf11, vf11, Q + nop | mulax.xyzw ACC, vf25, vf09 + nop | madday.xyzw ACC, vf26, vf09 + nop | maddz.xyzw vf09, vf27, vf09 + nop | mulax.xyzw ACC, vf25, vf10 + nop | madday.xyzw ACC, vf26, vf10 + nop | maddz.xyzw vf10, vf27, vf10 + nop | mulax.xyzw ACC, vf25, vf11 + nop | madday.xyzw ACC, vf26, vf11 :e + nop | maddz.xyzw vf11, vf27, vf11 diff --git a/test/decompiler/vu_reference/jak3/bones-vu0.txt b/test/decompiler/vu_reference/jak3/bones-vu0.txt new file mode 100644 index 00000000000..6d9f4dea335 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/bones-vu0.txt @@ -0,0 +1,108 @@ +.word 0x80000030 +.word 0x1e129bc +.word 0x80000030 +.word 0x1e130bd +.word 0x80000030 +.word 0x1e138be +.word 0x80000030 +.word 0x1e1434b +.word 0x80000030 +.word 0x1e229bc +.word 0x80000030 +.word 0x1e230bd +.word 0x80000030 +.word 0x1e238be +.word 0x80000030 +.word 0x1e2438b +.word 0x80000030 +.word 0x1e329bc +.word 0x80000030 +.word 0x1e330bd +.word 0x80000030 +.word 0x1e338be +.word 0x80000030 +.word 0x1e343cb +.word 0x80000030 +.word 0x1e429bc +.word 0x80000030 +.word 0x1e430bd +.word 0x80000030 +.word 0x1e438be +.word 0x80000030 +.word 0x1e4440b +.word 0x80000030 +.word 0x1cf72fe +.word 0x80000030 +.word 0x1ce7a6e +.word 0x80000030 +.word 0x1cd7afe +.word 0x80000030 +.word 0x1cf6aae +.word 0x80000030 +.word 0x1ce6afe +.word 0x80000030 +.word 0x1c96b2a +.word 0x80000030 +.word 0x1cd72ee +.word 0x80000030 +.word 0x1ede1bc +.word 0x80000030 +.word 0x1ede8bd +.word 0x80000030 +.word 0x1edf0be +.word 0x80000030 +.word 0x1edfb4b +.word 0x80000030 +.word 0x2c01bc +.word 0x80000030 +.word 0x2c00bd +.word 0x80000030 +.word 0x2c030a +.word 0x80000030 +.word 0x1eee1bc +.word 0x80000030 +.word 0x1eee8bd +.word 0x80000030 +.word 0x1eef0be +.word 0x81ec03bc +.word 0x1eefb8b +.word 0x80000030 +.word 0x1efe1bc +.word 0x80000030 +.word 0x1efe8bd +.word 0x80000030 +.word 0x1eff0be +.word 0x80000030 +.word 0x1effbcb +.word 0x80000030 +.word 0x1f0e1bc +.word 0x80000030 +.word 0x1f0e8bd +.word 0x80000030 +.word 0x1f0f0be +.word 0x80000030 +.word 0x1f0fc0b +.word 0x80000030 +.word 0x1e04a5c +.word 0x80000030 +.word 0x1e0529c +.word 0x80000030 +.word 0x1e05adc +.word 0x80000030 +.word 0x1e9c9bc +.word 0x80000030 +.word 0x1e9d0bd +.word 0x80000030 +.word 0x1e9da4a +.word 0x80000030 +.word 0x1eac9bc +.word 0x80000030 +.word 0x1ead0bd +.word 0x80000030 +.word 0x1eada8a +.word 0x80000030 +.word 0x1ebc9bc +.word 0x80000030 +.word 0x41ebd0bd +.word 0x80000030 +.word 0x1ebdaca \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/collide-vu0-result.txt b/test/decompiler/vu_reference/jak3/collide-vu0-result.txt new file mode 100644 index 00000000000..2421cdbd3e5 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/collide-vu0-result.txt @@ -0,0 +1,90 @@ + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyz vf05, vf03, vf05 + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf06 + nop | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyz vf06, vf03, vf06 + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf07 + nop | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyz vf07, vf03, vf07 + nop | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf08 + nop | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyz vf08, vf03, vf08 + nop | subw.xyz vf09, vf05, vf05 + nop | subw.xyz vf11, vf06, vf06 + nop | subw.xyz vf13, vf07, vf07 + nop | subw.xyz vf15, vf08, vf08 + nop | addw.xyz vf10, vf05, vf05 + nop | addw.xyz vf12, vf06, vf06 + nop | addw.xyz vf14, vf07, vf07 + nop | addw.xyz vf16, vf08, vf08 + nop | ftoi0.xyzw vf09, vf09 + nop | ftoi0.xyzw vf11, vf11 + nop | ftoi0.xyzw vf13, vf13 + nop | ftoi0.xyzw vf15, vf15 + nop | ftoi0.xyzw vf10, vf10 + nop | ftoi0.xyzw vf12, vf12 + nop | ftoi0.xyzw vf14, vf14 :e + nop | ftoi0.xyzw vf16, vf16 + nop | itof0.xyzw vf20, vf20 + nop | itof12.xyzw vf17, vf17 + nop | itof12.xyzw vf18, vf18 + nop | itof12.xyzw vf19, vf19 + nop | add.xyz vf20, vf20, vf23 + nop | itof12.xyzw vf21, vf21 + nop | mulax.xyzw ACC, vf01, vf20 + nop | madday.xyzw ACC, vf02, vf20 + nop | maddaz.xyzw ACC, vf03, vf20 + nop | maddw.xyz vf20, vf04, vf00 + nop | mulax.xyzw ACC, vf01, vf17 + nop | madday.xyzw ACC, vf02, vf17 + nop | maddaz.xyzw ACC, vf03, vf17 + nop | maddx.xyz vf17, vf04, vf00 + nop | mulax.xyzw ACC, vf01, vf18 + nop | madday.xyzw ACC, vf02, vf18 + nop | maddaz.xyzw ACC, vf03, vf18 + nop | maddx.xyz vf18, vf04, vf00 + nop | mulax.xyzw ACC, vf01, vf19 + nop | madday.xyzw ACC, vf02, vf19 + nop | maddaz.xyzw ACC, vf03, vf19 :e + nop | maddx.xyz vf19, vf04, vf00 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf05 + nop | madday.xyzw ACC, vf18, vf05 + nop | maddz.xyzw vf09, vf19, vf05 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf06 + nop | madday.xyzw ACC, vf18, vf06 + nop | maddz.xyzw vf11, vf19, vf06 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf07 + nop | madday.xyzw ACC, vf18, vf07 + nop | maddz.xyzw vf13, vf19, vf07 + nop | mulaw.xyzw ACC, vf20, vf00 + nop | maddax.xyzw ACC, vf17, vf08 + nop | madday.xyzw ACC, vf18, vf08 + nop | maddz.xyzw vf15, vf19, vf08 + nop | mulw.x vf22, vf21, vf05 + nop | mulw.y vf22, vf21, vf06 + nop | mulw.z vf22, vf21, vf07 + nop | mulw.w vf22, vf21, vf08 + nop | addx.xyz vf10, vf09, vf22 + nop | subx.xyz vf09, vf09, vf22 + nop | addy.xyz vf12, vf11, vf22 + nop | suby.xyz vf11, vf11, vf22 + nop | addz.xyz vf14, vf13, vf22 + nop | subz.xyz vf13, vf13, vf22 + nop | addw.xyz vf16, vf15, vf22 + nop | subw.xyz vf15, vf15, vf22 + nop | ftoi0.xyzw vf10, vf10 + nop | ftoi0.xyzw vf09, vf09 + nop | ftoi0.xyzw vf12, vf12 + nop | ftoi0.xyzw vf11, vf11 + nop | ftoi0.xyzw vf14, vf14 + nop | ftoi0.xyzw vf13, vf13 + nop | ftoi0.xyzw vf16, vf16 :e + nop | ftoi0.xyzw vf15, vf15 diff --git a/test/decompiler/vu_reference/jak3/collide-vu0.txt b/test/decompiler/vu_reference/jak3/collide-vu0.txt new file mode 100644 index 00000000000..5de47f20911 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/collide-vu0.txt @@ -0,0 +1,180 @@ +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x80000030 +.word 0x1c5194a +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e608bc +.word 0x80000030 +.word 0x1e610bd +.word 0x80000030 +.word 0x1c6198a +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e708bc +.word 0x80000030 +.word 0x1e710bd +.word 0x80000030 +.word 0x1c719ca +.word 0x80000030 +.word 0x1e021bf +.word 0x80000030 +.word 0x1e808bc +.word 0x80000030 +.word 0x1e810bd +.word 0x80000030 +.word 0x1c81a0a +.word 0x80000030 +.word 0x1c52a47 +.word 0x80000030 +.word 0x1c632c7 +.word 0x80000030 +.word 0x1c73b47 +.word 0x80000030 +.word 0x1c843c7 +.word 0x80000030 +.word 0x1c52a83 +.word 0x80000030 +.word 0x1c63303 +.word 0x80000030 +.word 0x1c73b83 +.word 0x80000030 +.word 0x1c84403 +.word 0x80000030 +.word 0x1e9497c +.word 0x80000030 +.word 0x1eb597c +.word 0x80000030 +.word 0x1ed697c +.word 0x80000030 +.word 0x1ef797c +.word 0x80000030 +.word 0x1ea517c +.word 0x80000030 +.word 0x1ec617c +.word 0x80000030 +.word 0x41ee717c +.word 0x80000030 +.word 0x1f0817c +.word 0x80000030 +.word 0x1f4a13c +.word 0x80000030 +.word 0x1f1893e +.word 0x80000030 +.word 0x1f2913e +.word 0x80000030 +.word 0x1f3993e +.word 0x80000030 +.word 0x1d7a528 +.word 0x80000030 +.word 0x1f5a93e +.word 0x80000030 +.word 0x1f409bc +.word 0x80000030 +.word 0x1f410bd +.word 0x80000030 +.word 0x1f418be +.word 0x80000030 +.word 0x1c0250b +.word 0x80000030 +.word 0x1f109bc +.word 0x80000030 +.word 0x1f110bd +.word 0x80000030 +.word 0x1f118be +.word 0x80000030 +.word 0x1c02448 +.word 0x80000030 +.word 0x1f209bc +.word 0x80000030 +.word 0x1f210bd +.word 0x80000030 +.word 0x1f218be +.word 0x80000030 +.word 0x1c02488 +.word 0x80000030 +.word 0x1f309bc +.word 0x80000030 +.word 0x1f310bd +.word 0x80000030 +.word 0x41f318be +.word 0x80000030 +.word 0x1c024c8 +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e588bc +.word 0x80000030 +.word 0x1e590bd +.word 0x80000030 +.word 0x1e59a4a +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e688bc +.word 0x80000030 +.word 0x1e690bd +.word 0x80000030 +.word 0x1e69aca +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e788bc +.word 0x80000030 +.word 0x1e790bd +.word 0x80000030 +.word 0x1e79b4a +.word 0x80000030 +.word 0x1e0a1bf +.word 0x80000030 +.word 0x1e888bc +.word 0x80000030 +.word 0x1e890bd +.word 0x80000030 +.word 0x1e89bca +.word 0x80000030 +.word 0x105ad9b +.word 0x80000030 +.word 0x86ad9b +.word 0x80000030 +.word 0x47ad9b +.word 0x80000030 +.word 0x28ad9b +.word 0x80000030 +.word 0x1d64a80 +.word 0x80000030 +.word 0x1d64a44 +.word 0x80000030 +.word 0x1d65b01 +.word 0x80000030 +.word 0x1d65ac5 +.word 0x80000030 +.word 0x1d66b82 +.word 0x80000030 +.word 0x1d66b46 +.word 0x80000030 +.word 0x1d67c03 +.word 0x80000030 +.word 0x1d67bc7 +.word 0x80000030 +.word 0x1ea517c +.word 0x80000030 +.word 0x1e9497c +.word 0x80000030 +.word 0x1ec617c +.word 0x80000030 +.word 0x1eb597c +.word 0x80000030 +.word 0x1ee717c +.word 0x80000030 +.word 0x1ed697c +.word 0x80000030 +.word 0x41f0817c +.word 0x80000030 +.word 0x1ef797c \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/emerc-vu1-result.txt b/test/decompiler/vu_reference/jak3/emerc-vu1-result.txt new file mode 100644 index 00000000000..65f5fcd1377 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/emerc-vu1-result.txt @@ -0,0 +1,1471 @@ + lq.xyzw vf01, 7(vi00) | nop + lq.xyzw vf25, 3(vi00) | nop + lq.xyzw vf26, 4(vi00) | nop + lq.xyzw vf27, 5(vi00) | nop + lq.xyzw vf28, 6(vi00) | nop + lq.xyzw vf08, 8(vi00) | nop + mr32.xyzw vf01, vf01 | nop + move.y vf25, vf26 | nop + move.zw vf25, vf27 | nop + sq.xyzw vf25, 3(vi00) | nop + sq.xyzw vf08, 124(vi00) | nop + 2048.0 | nop :i + 255.0 | maxi.x vf17, vf00, I :i + -65537.0 | maxi.y vf17, vf00, I :i + mr32.xyzw vf02, vf01 | minii.z vf17, vf00, I + lq.xyzw vf22, 2(vi00) | minii.z vf18, vf00, I + 0.003921569 | minii.z vf19, vf00, I :i + sq.xyzw vf28, 4(vi00) | minii.w vf29, vf00, I :e + mr32.xyzw vf03, vf02 | nop + lq.xyzw vf25, 139(vi00) | nop + lq.xyzw vf26, 3(vi00) | nop + lq.xyz vf01, 132(vi00) | nop + lq.xyz vf02, 133(vi00) | nop + lq.xyz vf03, 134(vi00) | addy.xy vf19, vf00, vf25 + lq.xyzw vf04, 135(vi00) | mulx.xyzw vf26, vf26, vf25 + lq.xyzw vf05, 136(vi00) | nop + lq.xyzw vf06, 137(vi00) | nop + lq.xyzw vf07, 138(vi00) | nop + sq.xyzw vf26, 5(vi00) | nop + lq.xyzw vf28, 139(vi00) | minix.xyzw vf15, vf00, vf00 + xtop vi15 | nop + iaddiu vi12, vi15, 0x8c | nop + nop | nop + ilwr.w vi03, vi12 | maxz.xy vf18, vf00, vf28 + iaddiu vi15, vi00, 0x173 | nop + lq.xyzw vf14, 0(vi00) | nop + nop | nop + iadd vi03, vi03, vi12 | nop + ilwr.w vi09, vi03 | nop + lqi.xyzw vf27, vi03 | nop + ilw.x vi04, 1(vi12) | nop + iaddiu vi05, vi00, 0x7f | addw.xyz vf15, vf15, vf00 + iand vi09, vi09, vi05 | nop + ilw.y vi06, 1(vi12) | miniz.w vf19, vf00, vf27 + nop | miniy.w vf18, vf00, vf27 + ilwr.z vi01, vi12 | minix.w vf17, vf00, vf27 + lq.xyzw vf13, 1(vi00) | nop + ilwr.w vi02, vi03 | nop + lqi.xyzw vf08, vi03 | nop + lqi.xyzw vf09, vi03 | nop + lqi.xyzw vf10, vi03 | nop + lqi.xyzw vf11, vi03 | nop + lqi.xyzw vf12, vi03 | nop + iadd vi02, vi02, vi15 | nop + mtir vi08, vf09.w | nop + sqi.xyzw vf13, vi02 | nop + sqi.xyzw vf08, vi02 | nop + sqi.xyzw vf09, vi02 | nop + mfir.x vf14, vi08 | nop + sqi.xyzw vf10, vi02 | nop + sqi.xyzw vf11, vi02 | nop + sqi.xyzw vf12, vi02 | nop + sq.xyzw vf14, 0(vi02) | nop + lq.xyzw vf28, 3(vi00) | nop + ilw.y vi08, 3(vi12) | nop + lq.xyzw vf16, 5(vi00) | nop + lq.xyzw vf20, 4(vi00) | nop + ilw.z vi09, 3(vi12) | mul.xyzw vf27, vf28, vf15 + ior vi11, vi08, vi00 | mul.xyzw vf28, vf28, vf00 + ibeq vi00, vi08, L2 | mul.xyzw vf15, vf16, vf15 + iaddi vi13, vi12, 0x3 | mul.xyzw vf16, vf16, vf00 +L1: + lq.xyzw vf08, 0(vi08) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi08) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi08) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi08) | nop + sq.xyzw vf09, 0(vi11) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi11) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi11) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi11) | maddz.xyzw vf11, vf16, vf10 + ibeq vi00, vi08, L2 | mula.xyzw ACC, vf15, vf12 + ilwr.w vi10, vi13 | maddz.xyzw vf13, vf16, vf12 + lq.xyzw vf08, 0(vi09) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi09) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi09) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi09) | nop + sq.xyzw vf09, 0(vi08) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi08) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi08) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi08) | maddz.xyzw vf11, vf16, vf10 + ibeq vi00, vi09, L2 | mula.xyzw ACC, vf15, vf12 + ilw.x vi11, 1(vi13) | maddz.xyzw vf13, vf16, vf12 + lq.xyzw vf08, 0(vi10) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi10) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi10) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi10) | nop + sq.xyzw vf09, 0(vi09) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi09) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi09) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi09) | maddz.xyzw vf11, vf16, vf10 + ibeq vi00, vi10, L2 | mula.xyzw ACC, vf15, vf12 + ilw.y vi08, 1(vi13) | maddz.xyzw vf13, vf16, vf12 + lq.xyzw vf08, 0(vi11) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi11) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi11) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi11) | nop + sq.xyzw vf09, 0(vi10) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi10) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi10) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi10) | maddz.xyzw vf11, vf16, vf10 + iaddi vi13, vi13, 0x1 | nop + ibne vi00, vi11, L1 | mula.xyzw ACC, vf15, vf12 + ilwr.z vi09, vi13 | maddz.xyzw vf13, vf16, vf12 +L2: + ilw.x vi02, 3(vi12) | nop + ibeq vi00, vi04, L13 | nop + iadd vi01, vi01, vi12 | nop + ilwr.x vi08, vi01 | nop + lqi.xyzw vf08, vi01 | nop + lqi.xyzw vf11, vi01 | nop + lqi.xyzw vf14, vi01 | nop + lq.xyz vf29, 4(vi08) | nop + lq.xyz vf30, 5(vi08) | add.zw vf08, vf08, vf17 + lq.xyzw vf31, 6(vi08) | add.xyzw vf11, vf11, vf18 + iaddi vi04, vi04, -0x1 | add.xyzw vf14, vf14, vf19 + iadd vi02, vi02, vi12 | nop + lqi.xyzw vf24, vi02 | mulaz.xyzw ACC, vf29, vf08 + mtir vi10, vf11.x | maddaz.xyzw ACC, vf30, vf11 + mtir vi13, vf11.y | maddz.xyz vf11, vf31, vf14 + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf26, 1(vi08) | itof0.xyzw vf24, vf24 + lq.xyzw vf27, 2(vi08) | nop + erleng.xyz P, vf11 | nop + lq.xyzw vf28, 3(vi08) | mulaw.xyzw ACC, vf25, vf08 + nop | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + lqi.xyzw vf09, vi01 | nop + ilwr.y vi03, vi12 | nop + ilw.z vi07, 1(vi12) | nop + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | nop + mtir vi08, vf09.x | nop + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + iadd vi03, vi03, vi12 | nop + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + iadd vi04, vi04, vi03 | add.xyzw vf12, vf12, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf15, vf15, vf19 + lq.xyz vf30, 5(vi08) | nop + iadd vi06, vi06, vi04 | nop + lq.xyzw vf31, 6(vi08) | nop + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf26, 1(vi08) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | nop + lq.xyzw vf27, 2(vi08) | nop + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + iadd vi07, vi07, vi06 | mulaz.xyzw ACC, vf29, vf09 + lq.xyzw vf28, 3(vi08) | maddaz.xyzw ACC, vf30, vf12 + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + nop | nop + 1024.0 | miniw.w vf08, vf08, vf03 :i + nop | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + 3072.0 | nop :i + nop | minii.xy vf08, vf08, I + sq.xyzw vf11, -1(vi03) | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + ibne vi04, vi03, L4 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 + ibne vi06, vi03, L17 | nop + nop | nop + b L52 | nop + nop | nop +L3: + sq.xyzw vf11, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L4: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi08, vf10.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf11, vf11, vf00 + sq.xyzw vf09, -4(vi01) | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf16, vf16, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L5 | madday.xyzw ACC, vf05, vf11 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L5: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf11, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 + ibne vi00, vi09, L6 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L6: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibne vi04, vi03, L7 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi06, vi03, L22 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L57 | nop + nop | nop + b L67 | nop + nop | nop +L7: + sq.xyzw vf12, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi08, vf08.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf12, vf12, vf00 + sq.xyzw vf10, -4(vi01) | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf14, vf14, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L8 | madday.xyzw ACC, vf05, vf12 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L8: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf12, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 + ibne vi00, vi09, L9 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L9: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibne vi04, vi03, L10 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi06, vi03, L27 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L62 | nop + nop | nop + b L72 | nop + nop | nop +L10: + sq.xyzw vf13, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi08, vf09.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf13, vf13, vf00 + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf15, vf15, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L11 | madday.xyzw ACC, vf05, vf13 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L11: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf13, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + ibne vi00, vi09, L12 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L12: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi04, vi03, L3 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi06, vi03, L16 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L51 | nop + nop | nop + b L77 | nop + nop | nop +L13: + ibeq vi00, vi06, L47 | nop + iadd vi02, vi02, vi12 | nop + lqi.xyzw vf08, vi01 | nop + lqi.xyzw vf24, vi02 | nop + lqi.xyzw vf11, vi01 | nop + lqi.xyzw vf14, vi01 | nop + mtir vi10, vf08.x | nop + mtir vi13, vf08.y | itof0.xyzw vf24, vf24 + iaddi vi06, vi06, -0x1 | add.zw vf08, vf08, vf17 + nop | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulw.xyzw vf24, vf24, vf29 + iand vi13, vi13, vi05 | nop + lq.xyzw vf20, 0(vi10) | nop + lq.xyzw vf25, 0(vi13) | nop + lq.xyzw vf23, 1(vi10) | nop + lq.xyzw vf26, 1(vi13) | nop + lq.xyzw vf20, 2(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddy.xyz vf29, vf29, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf23, vf24 + mtir vi13, vf11.y | maddy.xyz vf30, vf30, vf24 + nop | mulax.xyzw ACC, vf20, vf24 + nop | maddy.xyzw vf31, vf31, vf24 + nop | mulaz.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf11 + nop | maddz.xyz vf11, vf31, vf14 + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf25, vf08 + nop | nop + erleng.xyz P, vf11 | nop + nop | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + lqi.xyzw vf09, vi01 | nop + ilwr.y vi03, vi12 | nop + ilw.z vi07, 1(vi12) | nop + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | nop + mtir vi11, vf09.x | nop + mtir vi14, vf09.y | nop + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + iadd vi03, vi03, vi12 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + iadd vi06, vi06, vi03 | nop + iadd vi07, vi07, vi06 | nop + iand vi14, vi14, vi05 | nop + ibne vi05, vi11, L14 | nop + iaddiu vi08, vi00, 0x23a | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | nop + b L15 | nop + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L14: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + lq.xyzw vf25, 0(vi14) | nop + lq.xyzw vf23, 1(vi11) | nop + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi11, vf12.x | maddw.xyz vf30, vf30, vf24 + mtir vi14, vf12.y | mulaz.xyzw ACC, vf20, vf24 + iaddiu vi08, vi00, 0x18c | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L15: + nop | mulaz.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf12 + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + nop | nop + 1024.0 | miniw.w vf08, vf08, vf03 :i + nop | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + 3072.0 | nop :i + sq.xyzw vf11, -1(vi03) | minii.xy vf08, vf08, I + ibeq vi06, vi03, L50 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + jr vi08 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 +L16: + sq.xyzw vf11, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L17: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + sq.xyzw vf09, -4(vi01) | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L18 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L18: + ibne vi05, vi12, L19 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L20 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L19: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi12) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf26, 1(vi15) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 2(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi15) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi12) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi15) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi15) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi12) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi15) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi15) | maddy.xyz vf29, vf29, vf24 + mtir vi12, vf13.x | mulax.xyzw ACC, vf23, vf24 + mtir vi15, vf13.y | maddy.xyz vf30, vf30, vf24 + b L35 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L20: + ibgez vi09, L21 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L21: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibne vi06, vi03, L22 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi07, vi03, L57 | nop + nop | nop + b L67 | nop + nop | nop +L22: + sq.xyzw vf12, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + sq.xyzw vf10, -4(vi01) | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L23 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L23: + ibne vi05, vi10, L24 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L25 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L24: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi10) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf26, 1(vi13) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 2(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddy.xyz vf29, vf29, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf23, vf24 + mtir vi13, vf11.y | maddy.xyz vf30, vf30, vf24 + b L40 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L25: + ibgez vi09, L26 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L26: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibne vi06, vi03, L27 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi07, vi03, L62 | nop + nop | nop + b L72 | nop + nop | nop +L27: + sq.xyzw vf13, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L28 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L28: + ibne vi05, vi11, L29 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L30 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L29: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi11) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddy.xyz vf29, vf29, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf23, vf24 + mtir vi14, vf12.y | maddy.xyz vf30, vf30, vf24 + b L45 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L30: + ibgez vi09, L31 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L31: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi06, vi03, L16 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi07, vi03, L51 | nop + nop | nop + b L77 | nop + nop | nop +L32: + sq.xyzw vf11, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + sq.xyzw vf09, -4(vi01) | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L33 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L33: + ibne vi05, vi12, L34 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L35 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L34: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + lq.xyzw vf25, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi12) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf26, 1(vi15) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 2(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi15) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi12) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi15) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi15) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi12) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi15) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi15) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi12, vf13.x | maddw.xyz vf30, vf30, vf24 + mtir vi15, vf13.y | mulaz.xyzw ACC, vf20, vf24 + b L20 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L35: + ibgez vi09, L36 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L36: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibne vi06, vi03, L37 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi07, vi03, L57 | nop + nop | nop + b L67 | nop + nop | nop +L37: + sq.xyzw vf12, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + sq.xyzw vf10, -4(vi01) | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L38 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L38: + ibne vi05, vi10, L39 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L40 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L39: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + lq.xyzw vf25, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi10) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf26, 1(vi13) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 2(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi10, vf11.x | maddw.xyz vf30, vf30, vf24 + mtir vi13, vf11.y | mulaz.xyzw ACC, vf20, vf24 + b L25 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L40: + ibgez vi09, L41 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L41: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibne vi06, vi03, L42 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi07, vi03, L62 | nop + nop | nop + b L72 | nop + nop | nop +L42: + sq.xyzw vf13, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L43 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L43: + ibne vi05, vi11, L44 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L45 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L44: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + lq.xyzw vf25, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi11) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi11, vf12.x | maddw.xyz vf30, vf30, vf24 + mtir vi14, vf12.y | mulaz.xyzw ACC, vf20, vf24 + b L30 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L45: + ibgez vi09, L46 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L46: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi06, vi03, L32 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi07, vi03, L57 | nop + nop | nop + b L77 | nop + nop | nop +L47: + lqi.xyzw vf08, vi01 | nop + lqi.xyzw vf24, vi02 | nop + lqi.xyzw vf11, vi01 | nop + lqi.xyzw vf14, vi01 | nop + mtir vi10, vf08.x | nop + mtir vi13, vf08.y | itof0.xyzw vf24, vf24 + nop | add.zw vf08, vf08, vf17 + nop | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + ilw.w vi08, -1(vi02) | mulw.xyzw vf24, vf24, vf29 + iand vi13, vi13, vi05 | nop + lq.xyzw vf20, 0(vi10) | nop + lq.xyzw vf31, 0(vi13) | nop + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf23, 1(vi10) | nop + lq.xyzw vf20, 1(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi10) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi10) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi10) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi10) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi10) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf20, vf24 + mtir vi13, vf11.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + nop | itof0.xyzw vf24, vf23 + nop | mulaz.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf11 + nop | maddz.xyz vf11, vf31, vf14 + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf25, vf08 + nop | nop + erleng.xyz P, vf11 | nop + nop | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + lqi.xyzw vf09, vi01 | nop + ilwr.y vi03, vi12 | nop + ilw.z vi07, 1(vi12) | nop + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | nop + mtir vi11, vf09.x | nop + mtir vi14, vf09.y | nop + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + iadd vi03, vi03, vi12 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + ilw.w vi08, -1(vi02) | nop + iadd vi07, vi07, vi03 | nop + iand vi14, vi14, vi05 | nop + ibne vi05, vi11, L48 | nop + iaddi vi07, vi07, -0x1 | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | nop + b L49 | nop + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L48: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi14) | nop + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf23, 1(vi11) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 1(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi11) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi11) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi11) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi11) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi11) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf20, vf24 + mtir vi14, vf12.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L49: + nop | mulaz.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf12 + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + nop | nop + 1024.0 | miniw.w vf08, vf08, vf03 :i + nop | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + 3072.0 | nop :i + sq.xyzw vf11, -1(vi03) | minii.xy vf08, vf08, I + nop | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 +L50: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + b L52 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 +L51: + sq.xyzw vf11, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L52: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + sq.xyzw vf09, -4(vi01) | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L53 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L53: + ibne vi05, vi12, L54 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L55 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L54: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf23, 1(vi12) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 1(vi15) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi12) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi15) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi12) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi15) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi12) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi15) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi12) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi15) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi12) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi15) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi12, vf13.x | mulax.xyzw ACC, vf20, vf24 + mtir vi15, vf13.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L55: + ibgez vi09, L56 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L56: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibeq vi07, vi03, L67 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 +L57: + sq.xyzw vf12, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + sq.xyzw vf10, -4(vi01) | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L58 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L58: + ibne vi05, vi10, L59 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L60 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L59: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf23, 1(vi10) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 1(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi10) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi10) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi10) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi10) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi10) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf20, vf24 + mtir vi13, vf11.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L60: + ibgez vi09, L61 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L61: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibeq vi07, vi03, L72 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 +L62: + sq.xyzw vf13, -1(vi03) | nop + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + sq.xyzw vf08, -4(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L63 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L63: + ibne vi05, vi11, L64 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L65 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L64: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf23, 1(vi11) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 1(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi11) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi11) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi11) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi11) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi11) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf20, vf24 + mtir vi14, vf12.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L65: + ibgez vi09, L66 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L66: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi07, vi03, L51 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + b L77 | nop + nop | nop +L67: + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + sq.xyzw vf12, -1(vi03) | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + iaddiu vi05, vi00, 0x173 | add.xyzw vf10, vf10, vf28 + lq.xyzw vf26, 1(vi00) | maxw.w vf09, vf09, vf02 + iaddi vi08, vi00, 0x1 | itof0.xyzw vf23, vf23 + isw.x vi08, -2(vi05) | maxx.xyzw vf12, vf12, vf00 + sq.xyzw vf10, -1(vi01) | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | nop + move.xyzw vf21, vf09 | nop + iaddiu vi08, vi00, 0x42 | nop + isw.z vi08, -1(vi05) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L68 | madday.xyzw ACC, vf05, vf12 + isw.x vi00, -1(vi05) | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L68: + sq.yzw vf26, -2(vi05) | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -6(vi01) | mul.xyz vf10, vf10, Q + iaddiu vi08, vi00, 0x171 | mul.xyzw vf16, vf16, Q + nop | ftoi4.xyzw vf21, vf21 + nop | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 + ibgez vi09, L69 | nop + sq.xyzw vf21, 2(vi11) | nop + nop | ftoi4.xyzw vf21, vf09 +L69: + mfp.w vf20, P | nop + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | nop + ilw.y vi09, -3(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + nop | maxi.xy vf10, vf10, I + nop | nop + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + sq.xyzw vf13, -1(vi03) | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + nop | nop + nop | maxw.w vf10, vf10, vf02 + nop | itof0.xyzw vf23, vf23 + nop | maxx.xyzw vf13, vf13, vf00 + nop | nop + move.xyzw vf21, vf10 | nop + nop | nop + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L70 | madday.xyzw ACC, vf05, vf13 + nop | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L70: + nop | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -3(vi01) | nop + xtop vi05 | nop + iaddiu vi05, vi05, 0x8c | ftoi4.xyzw vf21, vf21 + ilwr.z vi01, vi05 | mul.xyzw vf13, vf13, vf23 + ilwr.y vi03, vi05 | nop + ibgez vi09, L71 | nop + sq.xyzw vf21, 2(vi12) | nop + nop | ftoi4.xyzw vf21, vf10 +L71: + nop | nop + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | nop + sq.xyzw vf21, 2(vi15) | nop + nop | nop + nop | ftoi0.xyzw vf13, vf13 + lq.xyzw vf23, 124(vi00) | nop + iadd vi01, vi01, vi05 | nop + iadd vi03, vi03, vi05 | nop + sq.xyzw vf13, 1(vi12) | nop + b L82 | nop + sq.xyzw vf13, 1(vi15) | nop +L72: + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + sq.xyzw vf13, -1(vi03) | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + iaddiu vi05, vi00, 0x173 | add.xyzw vf08, vf08, vf28 + lq.xyzw vf26, 1(vi00) | maxw.w vf10, vf10, vf02 + iaddi vi08, vi00, 0x1 | itof0.xyzw vf23, vf23 + isw.x vi08, -2(vi05) | maxx.xyzw vf13, vf13, vf00 + sq.xyzw vf08, -1(vi01) | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | nop + move.xyzw vf21, vf10 | nop + iaddiu vi08, vi00, 0x42 | nop + isw.z vi08, -1(vi05) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L73 | madday.xyzw ACC, vf05, vf13 + isw.x vi00, -1(vi05) | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L73: + sq.yzw vf26, -2(vi05) | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -6(vi01) | mul.xyz vf08, vf08, Q + iaddiu vi08, vi00, 0x171 | mul.xyzw vf14, vf14, Q + nop | ftoi4.xyzw vf21, vf21 + nop | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + ibgez vi09, L74 | nop + sq.xyzw vf21, 2(vi12) | nop + nop | ftoi4.xyzw vf21, vf10 +L74: + mfp.w vf20, P | nop + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | nop + ilw.y vi09, -3(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + nop | maxi.xy vf08, vf08, I + nop | nop + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + sq.xyzw vf11, -1(vi03) | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + nop | nop + nop | maxw.w vf08, vf08, vf02 + nop | itof0.xyzw vf23, vf23 + nop | maxx.xyzw vf11, vf11, vf00 + nop | nop + move.xyzw vf21, vf08 | nop + nop | nop + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L75 | madday.xyzw ACC, vf05, vf11 + nop | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L75: + nop | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -3(vi01) | nop + xtop vi05 | nop + iaddiu vi05, vi05, 0x8c | ftoi4.xyzw vf21, vf21 + ilwr.z vi01, vi05 | mul.xyzw vf11, vf11, vf23 + ilwr.y vi03, vi05 | nop + ibgez vi09, L76 | nop + sq.xyzw vf21, 2(vi10) | nop + nop | ftoi4.xyzw vf21, vf08 +L76: + nop | nop + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | nop + sq.xyzw vf21, 2(vi13) | nop + nop | nop + nop | ftoi0.xyzw vf11, vf11 + lq.xyzw vf23, 124(vi00) | nop + iadd vi01, vi01, vi05 | nop + iadd vi03, vi03, vi05 | nop + sq.xyzw vf11, 1(vi10) | nop + b L82 | nop + sq.xyzw vf11, 1(vi13) | nop +L77: + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + sq.xyzw vf11, -1(vi03) | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + iaddiu vi05, vi00, 0x173 | add.xyzw vf09, vf09, vf28 + lq.xyzw vf26, 1(vi00) | maxw.w vf08, vf08, vf02 + iaddi vi08, vi00, 0x1 | itof0.xyzw vf23, vf23 + isw.x vi08, -2(vi05) | maxx.xyzw vf11, vf11, vf00 + sq.xyzw vf09, -1(vi01) | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | nop + move.xyzw vf21, vf08 | nop + iaddiu vi08, vi00, 0x42 | nop + isw.z vi08, -1(vi05) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L78 | madday.xyzw ACC, vf05, vf11 + isw.x vi00, -1(vi05) | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L78: + sq.yzw vf26, -2(vi05) | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -6(vi01) | mul.xyz vf09, vf09, Q + iaddiu vi08, vi00, 0x171 | mul.xyzw vf15, vf15, Q + nop | ftoi4.xyzw vf21, vf21 + nop | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 + ibgez vi09, L79 | nop + sq.xyzw vf21, 2(vi10) | nop + nop | ftoi4.xyzw vf21, vf08 +L79: + mfp.w vf20, P | nop + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | nop + ilw.y vi09, -3(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + nop | maxi.xy vf09, vf09, I + nop | nop + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + sq.xyzw vf12, -1(vi03) | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + nop | nop + nop | maxw.w vf09, vf09, vf02 + nop | itof0.xyzw vf23, vf23 + nop | maxx.xyzw vf12, vf12, vf00 + nop | nop + move.xyzw vf21, vf09 | nop + nop | nop + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L80 | madday.xyzw ACC, vf05, vf12 + nop | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L80: + nop | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -3(vi01) | nop + xtop vi05 | nop + iaddiu vi05, vi05, 0x8c | ftoi4.xyzw vf21, vf21 + ilwr.z vi01, vi05 | mul.xyzw vf12, vf12, vf23 + ilwr.y vi03, vi05 | nop + ibgez vi09, L81 | nop + sq.xyzw vf21, 2(vi11) | nop + nop | ftoi4.xyzw vf21, vf09 +L81: + nop | nop + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | nop + sq.xyzw vf21, 2(vi14) | nop + nop | nop + nop | ftoi0.xyzw vf12, vf12 + lq.xyzw vf23, 124(vi00) | nop + iadd vi01, vi01, vi05 | nop + iadd vi03, vi03, vi05 | nop + sq.xyzw vf12, 1(vi11) | nop + sq.xyzw vf12, 1(vi14) | nop +L82: + xgkick vi08 | nop + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf10, vi03 | nop + ilw.x vi04, 1(vi05) | nop + ilw.y vi06, 1(vi05) | nop + ilw.z vi07, 1(vi05) | mul.xyzw vf09, vf08, vf23 + iadd vi04, vi04, vi06 | subw.z vf10, vf10, vf00 + iaddi vi01, vi01, 0x3 | nop + iadd vi04, vi04, vi07 | nop + iadd vi02, vi03, vi04 | addw.z vf09, vf00, vf09 + iaddi vi02, vi02, 0x2 | nop + lq.xyzw vf14, 118(vi00) | maxw.xyzw vf21, vf00, vf00 + lq.xyzw vf26, 371(vi00) | nop + nop | mul.xyz vf15, vf09, vf10 + lq.xyzw vf27, 119(vi00) | nop + nop | nop + lq.xyzw vf28, 120(vi00) | nop + nop | adday.xyzw vf15, vf15 + lq.xyzw vf31, 121(vi00) | maddz.x vf15, vf21, vf15 + nop | nop + sq.xyzw vf26, 813(vi00) | nop + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf11, vi03 | nop + div Q, vf15.x, vf10.z | nop + sq.xyzw vf27, 814(vi00) | mulaw.xyzw ACC, vf09, vf00 + nop | mul.xyzw vf09, vf08, vf23 + sq.xyzw vf28, 815(vi00) | subw.z vf11, vf11, vf00 + iaddi vi01, vi01, 0x3 | nop + sq.xyzw vf31, 816(vi00) | nop + nop | addw.z vf09, vf00, vf09 + lq.xyzw vf26, 0(vi00) | madd.xyzw vf10, vf10, Q + nop | nop + lq.xyzw vf27, 122(vi00) | nop + nop | mul.xyz vf15, vf09, vf11 + eleng.xyz P, vf10 | nop + lq.xyzw vf28, 123(vi00) | nop + nop | nop + lq.xyzw vf31, 377(vi00) | adday.xyzw vf15, vf15 + nop | maddz.x vf15, vf21, vf15 + mr32.xyzw vf26, vf26 | nop + nop | nop + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf12, vi03 | nop + div Q, vf15.x, vf11.z | nop + mr32.xyzw vf26, vf26 | mulaw.xyzw ACC, vf09, vf00 + sq.xyzw vf27, 817(vi00) | mul.xyzw vf09, vf08, vf23 + lq.xyzw vf25, -5(vi01) | subw.z vf12, vf12, vf00 + iaddi vi01, vi01, 0x3 | nop + sq.xyzw vf28, 818(vi00) | nop + nop | addw.z vf09, vf00, vf09 + sq.xyzw vf31, 819(vi00) | madd.xyzw vf11, vf11, Q + nop | nop + mfp.w vf10, P | nop + sq.y vf26, 819(vi00) | mul.xyz vf15, vf09, vf12 + eleng.xyz P, vf11 | nop + nop | nop + div Q, vf23.z, vf10.w | nop + nop | adday.xyzw vf15, vf15 + nop | maddz.x vf15, vf21, vf15 + nop | nop + nop | add.xyzw vf25, vf25, vf18 +L83: + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf13, vi03 | addaz.xyzw vf00, vf23 + div Q, vf15.x, vf12.z | madd.xyzw vf10, vf10, Q + mtir vi10, vf25.x | mulaw.xyzw ACC, vf09, vf00 + mtir vi13, vf25.y | mul.xyzw vf09, vf08, vf23 + lq.xyzw vf25, -5(vi01) | subw.z vf13, vf13, vf00 + iaddi vi01, vi01, 0x3 | nop + lq.xyzw vf24, 0(vi10) | nop + lq.xyzw vf16, 2(vi10) | addw.z vf09, vf00, vf09 + lq.xyzw vf20, 2(vi13) | madd.xyzw vf12, vf12, Q + sq.xyzw vf14, 443(vi10) | nop + mfp.w vf11, P | nop + sq.xyzw vf14, 443(vi13) | mul.xyz vf15, vf09, vf13 + eleng.xyz P, vf12 | mulz.xy vf24, vf10, vf24 + sq.xyzw vf16, 444(vi10) | nop + div Q, vf23.z, vf11.w | nop + sq.xyzw vf20, 444(vi13) | adday.xyzw vf15, vf15 + sq.xyzw vf24, 442(vi10) | maddz.x vf15, vf21, vf15 + ibeq vi02, vi03, L84 | nop + sq.xyzw vf24, 442(vi13) | add.xyzw vf25, vf25, vf18 + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf10, vi03 | addaz.xyzw vf00, vf23 + div Q, vf15.x, vf13.z | madd.xyzw vf11, vf11, Q + mtir vi10, vf25.x | mulaw.xyzw ACC, vf09, vf00 + mtir vi13, vf25.y | mul.xyzw vf09, vf08, vf23 + lq.xyzw vf25, -5(vi01) | subw.z vf10, vf10, vf00 + iaddi vi01, vi01, 0x3 | nop + lq.xyzw vf24, 0(vi10) | nop + lq.xyzw vf16, 2(vi10) | addw.z vf09, vf00, vf09 + lq.xyzw vf20, 2(vi13) | madd.xyzw vf13, vf13, Q + sq.xyzw vf14, 443(vi10) | nop + mfp.w vf12, P | nop + sq.xyzw vf14, 443(vi13) | mul.xyz vf15, vf09, vf10 + eleng.xyz P, vf13 | mulz.xy vf24, vf11, vf24 + sq.xyzw vf16, 444(vi10) | nop + div Q, vf23.z, vf12.w | nop + sq.xyzw vf20, 444(vi13) | adday.xyzw vf15, vf15 + sq.xyzw vf24, 442(vi10) | maddz.x vf15, vf21, vf15 + ibeq vi02, vi03, L84 | nop + sq.xyzw vf24, 442(vi13) | add.xyzw vf25, vf25, vf18 + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf11, vi03 | addaz.xyzw vf00, vf23 + div Q, vf15.x, vf10.z | madd.xyzw vf12, vf12, Q + mtir vi10, vf25.x | mulaw.xyzw ACC, vf09, vf00 + mtir vi13, vf25.y | mul.xyzw vf09, vf08, vf23 + lq.xyzw vf25, -5(vi01) | subw.z vf11, vf11, vf00 + iaddi vi01, vi01, 0x3 | nop + lq.xyzw vf24, 0(vi10) | nop + lq.xyzw vf16, 2(vi10) | addw.z vf09, vf00, vf09 + lq.xyzw vf20, 2(vi13) | madd.xyzw vf10, vf10, Q + sq.xyzw vf14, 443(vi10) | nop + mfp.w vf13, P | nop + sq.xyzw vf14, 443(vi13) | mul.xyz vf15, vf09, vf11 + eleng.xyz P, vf10 | mulz.xy vf24, vf12, vf24 + sq.xyzw vf16, 444(vi10) | nop + div Q, vf23.z, vf13.w | nop + sq.xyzw vf20, 444(vi13) | adday.xyzw vf15, vf15 + sq.xyzw vf24, 442(vi10) | maddz.x vf15, vf21, vf15 + ibeq vi02, vi03, L84 | nop + sq.xyzw vf24, 442(vi13) | add.xyzw vf25, vf25, vf18 + lq.xyzw vf08, 2(vi01) | nop + lqi.xyzw vf12, vi03 | addaz.xyzw vf00, vf23 + div Q, vf15.x, vf11.z | madd.xyzw vf13, vf13, Q + mtir vi10, vf25.x | mulaw.xyzw ACC, vf09, vf00 + mtir vi13, vf25.y | mul.xyzw vf09, vf08, vf23 + lq.xyzw vf25, -5(vi01) | subw.z vf12, vf12, vf00 + iaddi vi01, vi01, 0x3 | nop + lq.xyzw vf24, 0(vi10) | nop + lq.xyzw vf16, 2(vi10) | addw.z vf09, vf00, vf09 + lq.xyzw vf20, 2(vi13) | madd.xyzw vf11, vf11, Q + sq.xyzw vf14, 443(vi10) | nop + mfp.w vf10, P | nop + sq.xyzw vf14, 443(vi13) | mul.xyz vf15, vf09, vf12 + eleng.xyz P, vf11 | mulz.xy vf24, vf13, vf24 + sq.xyzw vf16, 444(vi10) | nop + div Q, vf23.z, vf10.w | nop + sq.xyzw vf20, 444(vi13) | adday.xyzw vf15, vf15 + sq.xyzw vf24, 442(vi10) | maddz.x vf15, vf21, vf15 + ibne vi02, vi03, L83 | nop + sq.xyzw vf24, 442(vi13) | add.xyzw vf25, vf25, vf18 +L84: + iaddiu vi08, vi00, 0x32d | nop + xgkick vi08 | nop + nop | nop :e + nop | nop diff --git a/test/decompiler/vu_reference/jak3/emerc-vu1.txt b/test/decompiler/vu_reference/jak3/emerc-vu1.txt new file mode 100644 index 00000000000..b0f350fa0ef --- /dev/null +++ b/test/decompiler/vu_reference/jak3/emerc-vu1.txt @@ -0,0 +1,2774 @@ + .word 0x1e10007 + .word 0x2ff + .word 0x1f90003 + .word 0x2ff + .word 0x1fa0004 + .word 0x2ff + .word 0x1fb0005 + .word 0x2ff + .word 0x1fc0006 + .word 0x2ff + .word 0x1e80008 + .word 0x2ff + .word 0x81e10b3d + .word 0x2ff + .word 0x8099d33c + .word 0x2ff + .word 0x8079db3c + .word 0x2ff + .word 0x3e0c803 + .word 0x2ff + .word 0x3e0407c + .word 0x2ff + .word 0x45000000 + .word 0x800002ff + .word 0x437f0000 + .word 0x8100045d + .word 0xc7800080 + .word 0x8080045d + .word 0x81e20b3d + .word 0x40045f + .word 0x1f60002 + .word 0x40049f + .word 0x3b808081 + .word 0x804004df + .word 0x3e0e004 + .word 0x4020075f + .word 0x81e3133d + .word 0x2ff + .word 0x1f9008b + .word 0x2ff + .word 0x1fa0003 + .word 0x2ff + .word 0x1c10084 + .word 0x2ff + .word 0x1c20085 + .word 0x2ff + .word 0x1c30086 + .word 0x19904c1 + .word 0x1e40087 + .word 0x1f9d698 + .word 0x1e50088 + .word 0x2ff + .word 0x1e60089 + .word 0x2ff + .word 0x1e7008a + .word 0x2ff + .word 0x3e0d005 + .word 0x2ff + .word 0x1fc008b + .word 0x1e003d4 + .word 0x800f06bc + .word 0x2ff + .word 0x100c788c + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x802363fe + .word 0x19c0492 + .word 0x100f0173 + .word 0x2ff + .word 0x1ee0000 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x800c18f0 + .word 0x2ff + .word 0x80291bfe + .word 0x2ff + .word 0x81fb1b7c + .word 0x2ff + .word 0x9046001 + .word 0x2ff + .word 0x1005007f + .word 0x1c07bc3 + .word 0x80054a74 + .word 0x2ff + .word 0x8866001 + .word 0x3b04d6 + .word 0x80000030 + .word 0x3b0495 + .word 0x804163fe + .word 0x3b0454 + .word 0x1ed0001 + .word 0x2ff + .word 0x80221bfe + .word 0x2ff + .word 0x81e81b7c + .word 0x2ff + .word 0x81e91b7c + .word 0x2ff + .word 0x81ea1b7c + .word 0x2ff + .word 0x81eb1b7c + .word 0x2ff + .word 0x81ec1b7c + .word 0x2ff + .word 0x800f10b0 + .word 0x2ff + .word 0x80684bfc + .word 0x2ff + .word 0x81e26b7d + .word 0x2ff + .word 0x81e2437d + .word 0x2ff + .word 0x81e24b7d + .word 0x2ff + .word 0x810e43fd + .word 0x2ff + .word 0x81e2537d + .word 0x2ff + .word 0x81e25b7d + .word 0x2ff + .word 0x81e2637d + .word 0x2ff + .word 0x3e27000 + .word 0x2ff + .word 0x1fc0003 + .word 0x2ff + .word 0x8886003 + .word 0x2ff + .word 0x1f00005 + .word 0x2ff + .word 0x1f40004 + .word 0x2ff + .word 0x8496003 + .word 0x1efe6ea + .word 0x800042f5 + .word 0x1e0e72a + .word 0x5000402a + .word 0x1ef83ea + .word 0x800d60f2 + .word 0x1e0842a + .word 0x1e84000 + .word 0x1e0a03c + .word 0x1ea4001 + .word 0x1f9dabd + .word 0x1ec4002 + .word 0x1f9e68a + .word 0x1f94003 + .word 0x2ff + .word 0x3eb4800 + .word 0x1e87abe + .word 0x3eb5801 + .word 0x1e8824a + .word 0x3eb6802 + .word 0x1ea7abe + .word 0x3ebd003 + .word 0x1ea82ca + .word 0x50004020 + .word 0x1ec7abe + .word 0x802a6bfe + .word 0x1ec834a + .word 0x1e84800 + .word 0x1e0a03c + .word 0x1ea4801 + .word 0x1f9dabd + .word 0x1ec4802 + .word 0x1f9e68a + .word 0x1f94803 + .word 0x2ff + .word 0x3e84800 + .word 0x1e87abe + .word 0x3e85801 + .word 0x1e8824a + .word 0x3e86802 + .word 0x1ea7abe + .word 0x3e8d003 + .word 0x1ea82ca + .word 0x50004816 + .word 0x1ec7abe + .word 0x90b6801 + .word 0x1ec834a + .word 0x1e85000 + .word 0x1e0a03c + .word 0x1ea5001 + .word 0x1f9dabd + .word 0x1ec5002 + .word 0x1f9e68a + .word 0x1f95003 + .word 0x2ff + .word 0x3e94800 + .word 0x1e87abe + .word 0x3e95801 + .word 0x1e8824a + .word 0x3e96802 + .word 0x1ea7abe + .word 0x3e9d003 + .word 0x1ea82ca + .word 0x5000500c + .word 0x1ec7abe + .word 0x8886801 + .word 0x1ec834a + .word 0x1e85800 + .word 0x1e0a03c + .word 0x1ea5801 + .word 0x1f9dabd + .word 0x1ec5802 + .word 0x1f9e68a + .word 0x1f95803 + .word 0x2ff + .word 0x3ea4800 + .word 0x1e87abe + .word 0x3ea5801 + .word 0x1e8824a + .word 0x3ea6802 + .word 0x1ea7abe + .word 0x3ead003 + .word 0x1ea82ca + .word 0x800d6872 + .word 0x2ff + .word 0x52005fd8 + .word 0x1ec7abe + .word 0x80496bfe + .word 0x1ec834a + .word 0x9026003 + .word 0x2ff + .word 0x500020b6 + .word 0x2ff + .word 0x800c0870 + .word 0x2ff + .word 0x81080bfe + .word 0x2ff + .word 0x81e80b7c + .word 0x2ff + .word 0x81eb0b7c + .word 0x2ff + .word 0x81ee0b7c + .word 0x2ff + .word 0x1dd4004 + .word 0x2ff + .word 0x1de4005 + .word 0x714228 + .word 0x1ff4006 + .word 0x1f25ae8 + .word 0x800427f2 + .word 0x1f373a8 + .word 0x800c10b0 + .word 0x2ff + .word 0x81f8137c + .word 0x1e8e9be + .word 0x800a5bfc + .word 0x1ebf0be + .word 0x802d5bfc + .word 0x1cefaca + .word 0x1f94000 + .word 0x2ff + .word 0x1fa4001 + .word 0x1f8c13c + .word 0x1fb4002 + .word 0x2ff + .word 0x81c05f3f + .word 0x2ff + .word 0x1fc4003 + .word 0x1e8c9bf + .word 0x80000030 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x81e90b7c + .word 0x2ff + .word 0x808363fe + .word 0x2ff + .word 0x8476001 + .word 0x2ff + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x2ff + .word 0x80084bfc + .word 0x2ff + .word 0x3e147fc + .word 0x214217 + .word 0x800c18f0 + .word 0x2ff + .word 0x81e80bbc + .word 0x714a68 + .word 0x80032130 + .word 0x1f26328 + .word 0x1dd4004 + .word 0x1f37be8 + .word 0x1de4005 + .word 0x2ff + .word 0x800431b0 + .word 0x2ff + .word 0x1ff4006 + .word 0x2ff + .word 0x1f94000 + .word 0x2ff + .word 0x1fa4001 + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x2ff + .word 0x1fb4002 + .word 0x2ff + .word 0x81f71b7c + .word 0x1f64228 + .word 0x800639f0 + .word 0x1e9e9be + .word 0x1fc4003 + .word 0x1ecf0be + .word 0x8034067c + .word 0x1cffb0a + .word 0x80000030 + .word 0x2ff + .word 0x44800000 + .word 0x80234217 + .word 0x80000030 + .word 0x1e9c9bf + .word 0x8890ffa + .word 0x1f45adb + .word 0x81c0673f + .word 0x180421d + .word 0x45400000 + .word 0x800002ff + .word 0x80000030 + .word 0x180421f + .word 0x3e35fff + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x81ea0b7c + .word 0x1eb09bc + .word 0x5204180a + .word 0x1eb10bd + .word 0x80000030 + .word 0x1eb1aca + .word 0x520618e2 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x400002a9 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e35fff + .word 0x2ff + .word 0x45400000 + .word 0x81eb09bc + .word 0x81ea0b7c + .word 0x180421f + .word 0x3ec6801 + .word 0x1eb10bd + .word 0x3ef6801 + .word 0x1eb1aca + .word 0x81ed0b7c + .word 0x1fc4a68 + .word 0x81f00b7c + .word 0x224213 + .word 0x800853fc + .word 0x1f7b93c + .word 0x8890ff7 + .word 0x1e05ad0 + .word 0x3e14ffc + .word 0x214a57 + .word 0x81e90bbc + .word 0x7152a8 + .word 0x81f5433c + .word 0x1f26b68 + .word 0x1dd4004 + .word 0x1f38428 + .word 0x1de4005 + .word 0x1eb21bc + .word 0x5a004802 + .word 0x1eb28bd + .word 0x1ff4006 + .word 0x1eb30be + .word 0x80000030 + .word 0x31ad40 + .word 0x1f94000 + .word 0x1e03acb + .word 0x1fa4001 + .word 0x1c04a5c + .word 0x800c6bfc + .word 0x1e07bdc + .word 0x802f6bfc + .word 0x1f5a97d + .word 0x1fb4002 + .word 0x1f75aea + .word 0x81f71b7c + .word 0x1f64a68 + .word 0x52004802 + .word 0x1eae9be + .word 0x3eaa802 + .word 0x1edf0be + .word 0x80000030 + .word 0x1f5417d + .word 0x8034067c + .word 0x1d0fb4a + .word 0x3ea7000 + .word 0x1f15ad5 + .word 0x3ed7000 + .word 0x234a57 + .word 0x3eda802 + .word 0x1eac9bf + .word 0x1fc4003 + .word 0x1f4631b + .word 0x44800000 + .word 0x81eb597c + .word 0x81c06f3f + .word 0x1804a5d + .word 0x52041807 + .word 0x1edd0bf + .word 0x8050033d + .word 0x1f0da8b + .word 0x520618f0 + .word 0x2ff + .word 0x8890ffa + .word 0x2ff + .word 0x52071abb + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x40000337 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e367ff + .word 0x2ff + .word 0x45400000 + .word 0x81ec09bc + .word 0x81e80b7c + .word 0x1804a5f + .word 0x3ea5801 + .word 0x1ec10bd + .word 0x3ed5801 + .word 0x1ec1b0a + .word 0x81eb0b7c + .word 0x1fc52a8 + .word 0x81ee0b7c + .word 0x224a53 + .word 0x800843fc + .word 0x1f7b93c + .word 0x8890ff7 + .word 0x1e06310 + .word 0x3e157fc + .word 0x215297 + .word 0x81ea0bbc + .word 0x714228 + .word 0x81f54b3c + .word 0x1f25ae8 + .word 0x1dd4004 + .word 0x1f373a8 + .word 0x1de4005 + .word 0x1ec21bc + .word 0x5a004802 + .word 0x1ec28bd + .word 0x1ff4006 + .word 0x1ec30be + .word 0x80000030 + .word 0x31ad40 + .word 0x1f94000 + .word 0x1e03b0b + .word 0x1fa4001 + .word 0x1c0529c + .word 0x800a5bfc + .word 0x1e0841c + .word 0x802d5bfc + .word 0x1f5a97d + .word 0x1fb4002 + .word 0x1f7632a + .word 0x81f71b7c + .word 0x1f652a8 + .word 0x52004802 + .word 0x1e8e9be + .word 0x3eba802 + .word 0x1ebf0be + .word 0x80000030 + .word 0x1f5497d + .word 0x8034067c + .word 0x1cefaca + .word 0x3eb7800 + .word 0x1f16315 + .word 0x3ee7800 + .word 0x235297 + .word 0x3eea802 + .word 0x1e8c9bf + .word 0x1fc4003 + .word 0x1f46b5b + .word 0x44800000 + .word 0x81ec617c + .word 0x81c05f3f + .word 0x180529d + .word 0x52041807 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x52061901 + .word 0x2ff + .word 0x8890ffa + .word 0x2ff + .word 0x52071ad0 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x40000353 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e36fff + .word 0x2ff + .word 0x45400000 + .word 0x81ed09bc + .word 0x81e90b7c + .word 0x180529f + .word 0x3eb6001 + .word 0x1ed10bd + .word 0x3ee6001 + .word 0x1ed1b4a + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x225293 + .word 0x80084bfc + .word 0x1f7b93c + .word 0x8890ff7 + .word 0x1e06b50 + .word 0x3e147fc + .word 0x214217 + .word 0x81e80bbc + .word 0x714a68 + .word 0x81f5533c + .word 0x1f26328 + .word 0x1dd4004 + .word 0x1f37be8 + .word 0x1de4005 + .word 0x1ed21bc + .word 0x5a004802 + .word 0x1ed28bd + .word 0x1ff4006 + .word 0x1ed30be + .word 0x80000030 + .word 0x31ad40 + .word 0x1f94000 + .word 0x1e03b4b + .word 0x1fa4001 + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x1f5a97d + .word 0x1fb4002 + .word 0x1f76b6a + .word 0x81f71b7c + .word 0x1f64228 + .word 0x52004802 + .word 0x1e9e9be + .word 0x3eca802 + .word 0x1ecf0be + .word 0x80000030 + .word 0x1f5517d + .word 0x8034067c + .word 0x1cffb0a + .word 0x3ec8000 + .word 0x1f16b55 + .word 0x3ef8000 + .word 0x234217 + .word 0x3efa802 + .word 0x1e9c9bf + .word 0x1fc4003 + .word 0x1f45adb + .word 0x44800000 + .word 0x81ed697c + .word 0x81c0673f + .word 0x180421d + .word 0x52041f8c + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x52061864 + .word 0x2ff + .word 0x8890ffa + .word 0x2ff + .word 0x52071a2b + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x4000036f + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x500031ba + .word 0x2ff + .word 0x800c10b0 + .word 0x2ff + .word 0x81e80b7c + .word 0x2ff + .word 0x81f8137c + .word 0x2ff + .word 0x81eb0b7c + .word 0x2ff + .word 0x81ee0b7c + .word 0x2ff + .word 0x800a43fc + .word 0x2ff + .word 0x802d43fc + .word 0x1f8c13c + .word 0x800637f2 + .word 0x714228 + .word 0x80000030 + .word 0x1f25ae8 + .word 0x800552b4 + .word 0x1f373a8 + .word 0x80000030 + .word 0x1fdc61b + .word 0x80056b74 + .word 0x2ff + .word 0x1f45000 + .word 0x2ff + .word 0x1f96800 + .word 0x2ff + .word 0x1f75001 + .word 0x2ff + .word 0x1fa6801 + .word 0x2ff + .word 0x1f45002 + .word 0x1f8a1bc + .word 0x1fb6802 + .word 0x1f8ce49 + .word 0x1f75003 + .word 0x1f8b9bc + .word 0x1fc6803 + .word 0x1f8d689 + .word 0x1f45004 + .word 0x1f8a1bc + .word 0x1dd6804 + .word 0x1f8dec9 + .word 0x1f75005 + .word 0x1f8b9bc + .word 0x1de6805 + .word 0x1f8e709 + .word 0x1f45006 + .word 0x1f8a1bc + .word 0x1ff6806 + .word 0x1d8ef49 + .word 0x800a5bfc + .word 0x1f8b9bc + .word 0x802d5bfc + .word 0x1d8f789 + .word 0x80000030 + .word 0x1f8a1bc + .word 0x80000030 + .word 0x1f8ffc9 + .word 0x80000030 + .word 0x1e8e9be + .word 0x80000030 + .word 0x1ebf0be + .word 0x80000030 + .word 0x1cefaca + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1e8c9bf + .word 0x80000030 + .word 0x2ff + .word 0x81c05f3f + .word 0x2ff + .word 0x80000030 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x81e90b7c + .word 0x2ff + .word 0x808363fe + .word 0x2ff + .word 0x8476001 + .word 0x2ff + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x2ff + .word 0x800b4bfc + .word 0x2ff + .word 0x802e4bfc + .word 0x2ff + .word 0x3e147fc + .word 0x214217 + .word 0x81e80bbc + .word 0x714a68 + .word 0x800c18f0 + .word 0x1f26328 + .word 0x80055af4 + .word 0x1f37be8 + .word 0x800331b0 + .word 0x2ff + .word 0x800639f0 + .word 0x2ff + .word 0x800573b4 + .word 0x2ff + .word 0x52055805 + .word 0x2ff + .word 0x1008023a + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x2ff + .word 0x40000014 + .word 0x2ff + .word 0x81f71b7c + .word 0x1f64228 + .word 0x1f45800 + .word 0x1e0739c + .word 0x1f97000 + .word 0x2ff + .word 0x1f75801 + .word 0x2ff + .word 0x1fa7001 + .word 0x1f64228 + .word 0x1f45802 + .word 0x1f8a1be + .word 0x1fb7002 + .word 0x1f8ce4b + .word 0x1f75803 + .word 0x1f8b9be + .word 0x1fc7003 + .word 0x1f8d68b + .word 0x1f45804 + .word 0x1f8a1be + .word 0x1dd7004 + .word 0x1f8decb + .word 0x1f75805 + .word 0x1f8b9be + .word 0x1de7005 + .word 0x1f8e70b + .word 0x1f45806 + .word 0x1f8a1be + .word 0x1ff7006 + .word 0x1d8ef4b + .word 0x81f7137c + .word 0x1f8b9be + .word 0x800b63fc + .word 0x1d8f78b + .word 0x802e63fc + .word 0x1f8a1be + .word 0x1008018c + .word 0x1f8ffcb + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x80000030 + .word 0x1e9e9be + .word 0x80000030 + .word 0x1ecf0be + .word 0x8034067c + .word 0x1cffb0a + .word 0x80000030 + .word 0x2ff + .word 0x44800000 + .word 0x80234217 + .word 0x80000030 + .word 0x1e9c9bf + .word 0x8890ffa + .word 0x1f45adb + .word 0x81c0673f + .word 0x180421d + .word 0x45400000 + .word 0x800002ff + .word 0x3e35fff + .word 0x180421f + .word 0x500619ca + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x81ea0b7c + .word 0x1eb09bc + .word 0x48004000 + .word 0x1eb10bd + .word 0x80000030 + .word 0x1eb1aca + .word 0x3e35fff + .word 0x2ff + .word 0x45400000 + .word 0x81eb09bc + .word 0x81ea0b7c + .word 0x180421f + .word 0x3ec6801 + .word 0x1eb10bd + .word 0x3ef6801 + .word 0x1eb1aca + .word 0x81ed0b7c + .word 0x1fc4a68 + .word 0x81f00b7c + .word 0x224213 + .word 0x800c53fc + .word 0x1f7b93c + .word 0x802f53fc + .word 0x1e05ad0 + .word 0x3e14ffc + .word 0x214a57 + .word 0x81e90bbc + .word 0x7152a8 + .word 0x81f5433c + .word 0x1f26b68 + .word 0x80056334 + .word 0x1f38428 + .word 0x80000030 + .word 0x1eb21bc + .word 0x5a004802 + .word 0x1eb28bd + .word 0x80057bf4 + .word 0x1eb30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52056005 + .word 0x1e03acb + .word 0x9090ff7 + .word 0x1c04a5c + .word 0x800c6bfc + .word 0x1e07bdc + .word 0x802f6bfc + .word 0x1f5a97d + .word 0x40000014 + .word 0x1f75aea + .word 0x81f71b7c + .word 0x1f64a68 + .word 0x1f46000 + .word 0x1e07bdc + .word 0x80000030 + .word 0x1fdc61b + .word 0x1f97800 + .word 0x1f5a97d + .word 0x1f76001 + .word 0x1f75aea + .word 0x1fa7801 + .word 0x1f64a68 + .word 0x1f46002 + .word 0x1f8a1bc + .word 0x1fb7802 + .word 0x1f8ce49 + .word 0x1f76003 + .word 0x1f8b9bc + .word 0x1fc7803 + .word 0x1f8d689 + .word 0x1f46004 + .word 0x1f8a1bc + .word 0x1dd7804 + .word 0x1f8dec9 + .word 0x1f76005 + .word 0x1f8b9bc + .word 0x1de7805 + .word 0x1f8e709 + .word 0x1f46006 + .word 0x1f8a1bc + .word 0x1ff7806 + .word 0x1d8ef49 + .word 0x800c6bfc + .word 0x1f8b9bc + .word 0x802f6bfc + .word 0x1d8f789 + .word 0x400000af + .word 0x1f8a1bc + .word 0x81f71b7c + .word 0x1f8ffc9 + .word 0x5e004802 + .word 0x1eae9be + .word 0x3eaa802 + .word 0x1edf0be + .word 0x80000030 + .word 0x1f5417d + .word 0x8034067c + .word 0x1d0fb4a + .word 0x3ea7000 + .word 0x1f15ad5 + .word 0x3ed7000 + .word 0x234a57 + .word 0x3eda802 + .word 0x1eac9bf + .word 0x8890ffa + .word 0x1f4631b + .word 0x44800000 + .word 0x81eb597c + .word 0x81c06f3f + .word 0x1804a5d + .word 0x52061805 + .word 0x1edd0bf + .word 0x8050033d + .word 0x1f0da8b + .word 0x520719d0 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x4000024c + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e367ff + .word 0x2ff + .word 0x45400000 + .word 0x81ec09bc + .word 0x81e80b7c + .word 0x1804a5f + .word 0x3ea5801 + .word 0x1ec10bd + .word 0x3ed5801 + .word 0x1ec1b0a + .word 0x81eb0b7c + .word 0x1fc52a8 + .word 0x81ee0b7c + .word 0x224a53 + .word 0x800a43fc + .word 0x1f7b93c + .word 0x802d43fc + .word 0x1e06310 + .word 0x3e157fc + .word 0x215297 + .word 0x81ea0bbc + .word 0x714228 + .word 0x81f54b3c + .word 0x1f25ae8 + .word 0x800552b4 + .word 0x1f373a8 + .word 0x80000030 + .word 0x1ec21bc + .word 0x5a004802 + .word 0x1ec28bd + .word 0x80056b74 + .word 0x1ec30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52055005 + .word 0x1e03b0b + .word 0x9090ff7 + .word 0x1c0529c + .word 0x800a5bfc + .word 0x1e0841c + .word 0x802d5bfc + .word 0x1f5a97d + .word 0x40000014 + .word 0x1f7632a + .word 0x81f71b7c + .word 0x1f652a8 + .word 0x1f45000 + .word 0x1e0841c + .word 0x80000030 + .word 0x1fdc61b + .word 0x1f96800 + .word 0x1f5a97d + .word 0x1f75001 + .word 0x1f7632a + .word 0x1fa6801 + .word 0x1f652a8 + .word 0x1f45002 + .word 0x1f8a1bc + .word 0x1fb6802 + .word 0x1f8ce49 + .word 0x1f75003 + .word 0x1f8b9bc + .word 0x1fc6803 + .word 0x1f8d689 + .word 0x1f45004 + .word 0x1f8a1bc + .word 0x1dd6804 + .word 0x1f8dec9 + .word 0x1f75005 + .word 0x1f8b9bc + .word 0x1de6805 + .word 0x1f8e709 + .word 0x1f45006 + .word 0x1f8a1bc + .word 0x1ff6806 + .word 0x1d8ef49 + .word 0x800a5bfc + .word 0x1f8b9bc + .word 0x802d5bfc + .word 0x1d8f789 + .word 0x400000af + .word 0x1f8a1bc + .word 0x81f71b7c + .word 0x1f8ffc9 + .word 0x5e004802 + .word 0x1e8e9be + .word 0x3eba802 + .word 0x1ebf0be + .word 0x80000030 + .word 0x1f5497d + .word 0x8034067c + .word 0x1cefaca + .word 0x3eb7800 + .word 0x1f16315 + .word 0x3ee7800 + .word 0x235297 + .word 0x3eea802 + .word 0x1e8c9bf + .word 0x8890ffa + .word 0x1f46b5b + .word 0x44800000 + .word 0x81ec617c + .word 0x81c05f3f + .word 0x180529d + .word 0x52061805 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x520719d4 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x40000257 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e36fff + .word 0x2ff + .word 0x45400000 + .word 0x81ed09bc + .word 0x81e90b7c + .word 0x180529f + .word 0x3eb6001 + .word 0x1ed10bd + .word 0x3ee6001 + .word 0x1ed1b4a + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x225293 + .word 0x800b4bfc + .word 0x1f7b93c + .word 0x802e4bfc + .word 0x1e06b50 + .word 0x3e147fc + .word 0x214217 + .word 0x81e80bbc + .word 0x714a68 + .word 0x81f5533c + .word 0x1f26328 + .word 0x80055af4 + .word 0x1f37be8 + .word 0x80000030 + .word 0x1ed21bc + .word 0x5a004802 + .word 0x1ed28bd + .word 0x800573b4 + .word 0x1ed30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52055805 + .word 0x1e03b4b + .word 0x9090ff7 + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x1f5a97d + .word 0x40000014 + .word 0x1f76b6a + .word 0x81f71b7c + .word 0x1f64228 + .word 0x1f45800 + .word 0x1e0739c + .word 0x80000030 + .word 0x1fdc61b + .word 0x1f97000 + .word 0x1f5a97d + .word 0x1f75801 + .word 0x1f76b6a + .word 0x1fa7001 + .word 0x1f64228 + .word 0x1f45802 + .word 0x1f8a1bc + .word 0x1fb7002 + .word 0x1f8ce49 + .word 0x1f75803 + .word 0x1f8b9bc + .word 0x1fc7003 + .word 0x1f8d689 + .word 0x1f45804 + .word 0x1f8a1bc + .word 0x1dd7004 + .word 0x1f8dec9 + .word 0x1f75805 + .word 0x1f8b9bc + .word 0x1de7005 + .word 0x1f8e709 + .word 0x1f45806 + .word 0x1f8a1bc + .word 0x1ff7006 + .word 0x1d8ef49 + .word 0x800b63fc + .word 0x1f8b9bc + .word 0x802e63fc + .word 0x1d8f789 + .word 0x400000af + .word 0x1f8a1bc + .word 0x81f71b7c + .word 0x1f8ffc9 + .word 0x5e004802 + .word 0x1e9e9be + .word 0x3eca802 + .word 0x1ecf0be + .word 0x80000030 + .word 0x1f5517d + .word 0x8034067c + .word 0x1cffb0a + .word 0x3ec8000 + .word 0x1f16b55 + .word 0x3ef8000 + .word 0x234217 + .word 0x3efa802 + .word 0x1e9c9bf + .word 0x8890ffa + .word 0x1f45adb + .word 0x44800000 + .word 0x81ed697c + .word 0x81c0673f + .word 0x180421d + .word 0x52061f57 + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x5207191e + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x40000262 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e35fff + .word 0x2ff + .word 0x45400000 + .word 0x81eb09bc + .word 0x81ea0b7c + .word 0x180421f + .word 0x3ec6801 + .word 0x1eb10bd + .word 0x3ef6801 + .word 0x1eb1aca + .word 0x81ed0b7c + .word 0x1fc4a68 + .word 0x81f00b7c + .word 0x224213 + .word 0x800c53fc + .word 0x1f7b93c + .word 0x802f53fc + .word 0x1e05ad0 + .word 0x3e14ffc + .word 0x214a57 + .word 0x81e90bbc + .word 0x7152a8 + .word 0x81f5433c + .word 0x1f26b68 + .word 0x80056334 + .word 0x1f38428 + .word 0x80000030 + .word 0x1eb21bc + .word 0x5a004802 + .word 0x1eb28bd + .word 0x80057bf4 + .word 0x1eb30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52056005 + .word 0x1e03acb + .word 0x9090ff7 + .word 0x1c04a5c + .word 0x800c6bfc + .word 0x1e07bdc + .word 0x802f6bfc + .word 0x1f5a97d + .word 0x40000014 + .word 0x1f75aea + .word 0x81f71b7c + .word 0x1f64a68 + .word 0x1f46000 + .word 0x1e07bdc + .word 0x1f97800 + .word 0x1f5a97d + .word 0x1f76001 + .word 0x1f75aea + .word 0x1fa7801 + .word 0x1f64a68 + .word 0x1f46002 + .word 0x1f8a1be + .word 0x1fb7802 + .word 0x1f8ce4b + .word 0x1f76003 + .word 0x1f8b9be + .word 0x1fc7803 + .word 0x1f8d68b + .word 0x1f46004 + .word 0x1f8a1be + .word 0x1dd7804 + .word 0x1f8decb + .word 0x1f76005 + .word 0x1f8b9be + .word 0x1de7805 + .word 0x1f8e70b + .word 0x1f46006 + .word 0x1f8a1be + .word 0x1ff7806 + .word 0x1d8ef4b + .word 0x81f7137c + .word 0x1f8b9be + .word 0x800c6bfc + .word 0x1d8f78b + .word 0x802f6bfc + .word 0x1f8a1be + .word 0x40000753 + .word 0x1f8ffcb + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x5e004802 + .word 0x1eae9be + .word 0x3eaa802 + .word 0x1edf0be + .word 0x80000030 + .word 0x1f5417d + .word 0x8034067c + .word 0x1d0fb4a + .word 0x3ea7000 + .word 0x1f15ad5 + .word 0x3ed7000 + .word 0x234a57 + .word 0x3eda802 + .word 0x1eac9bf + .word 0x8890ffa + .word 0x1f4631b + .word 0x44800000 + .word 0x81eb597c + .word 0x81c06f3f + .word 0x1804a5d + .word 0x52061805 + .word 0x1edd0bf + .word 0x8050033d + .word 0x1f0da8b + .word 0x52071922 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x4000019e + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e367ff + .word 0x2ff + .word 0x45400000 + .word 0x81ec09bc + .word 0x81e80b7c + .word 0x1804a5f + .word 0x3ea5801 + .word 0x1ec10bd + .word 0x3ed5801 + .word 0x1ec1b0a + .word 0x81eb0b7c + .word 0x1fc52a8 + .word 0x81ee0b7c + .word 0x224a53 + .word 0x800a43fc + .word 0x1f7b93c + .word 0x802d43fc + .word 0x1e06310 + .word 0x3e157fc + .word 0x215297 + .word 0x81ea0bbc + .word 0x714228 + .word 0x81f54b3c + .word 0x1f25ae8 + .word 0x800552b4 + .word 0x1f373a8 + .word 0x80000030 + .word 0x1ec21bc + .word 0x5a004802 + .word 0x1ec28bd + .word 0x80056b74 + .word 0x1ec30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52055005 + .word 0x1e03b0b + .word 0x9090ff7 + .word 0x1c0529c + .word 0x800a5bfc + .word 0x1e0841c + .word 0x802d5bfc + .word 0x1f5a97d + .word 0x40000014 + .word 0x1f7632a + .word 0x81f71b7c + .word 0x1f652a8 + .word 0x1f45000 + .word 0x1e0841c + .word 0x1f96800 + .word 0x1f5a97d + .word 0x1f75001 + .word 0x1f7632a + .word 0x1fa6801 + .word 0x1f652a8 + .word 0x1f45002 + .word 0x1f8a1be + .word 0x1fb6802 + .word 0x1f8ce4b + .word 0x1f75003 + .word 0x1f8b9be + .word 0x1fc6803 + .word 0x1f8d68b + .word 0x1f45004 + .word 0x1f8a1be + .word 0x1dd6804 + .word 0x1f8decb + .word 0x1f75005 + .word 0x1f8b9be + .word 0x1de6805 + .word 0x1f8e70b + .word 0x1f45006 + .word 0x1f8a1be + .word 0x1ff6806 + .word 0x1d8ef4b + .word 0x81f7137c + .word 0x1f8b9be + .word 0x800a5bfc + .word 0x1d8f78b + .word 0x802d5bfc + .word 0x1f8a1be + .word 0x40000753 + .word 0x1f8ffcb + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x5e004802 + .word 0x1e8e9be + .word 0x3eba802 + .word 0x1ebf0be + .word 0x80000030 + .word 0x1f5497d + .word 0x8034067c + .word 0x1cefaca + .word 0x3eb7800 + .word 0x1f16315 + .word 0x3ee7800 + .word 0x235297 + .word 0x3eea802 + .word 0x1e8c9bf + .word 0x8890ffa + .word 0x1f46b5b + .word 0x44800000 + .word 0x81ec617c + .word 0x81c05f3f + .word 0x180529d + .word 0x52061805 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x52071926 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x400001a9 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x3e36fff + .word 0x2ff + .word 0x45400000 + .word 0x81ed09bc + .word 0x81e90b7c + .word 0x180529f + .word 0x3eb6001 + .word 0x1ed10bd + .word 0x3ee6001 + .word 0x1ed1b4a + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x225293 + .word 0x800b4bfc + .word 0x1f7b93c + .word 0x802e4bfc + .word 0x1e06b50 + .word 0x3e147fc + .word 0x214217 + .word 0x81e80bbc + .word 0x714a68 + .word 0x81f5533c + .word 0x1f26328 + .word 0x80055af4 + .word 0x1f37be8 + .word 0x80000030 + .word 0x1ed21bc + .word 0x5a004802 + .word 0x1ed28bd + .word 0x800573b4 + .word 0x1ed30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52055805 + .word 0x1e03b4b + .word 0x9090ff7 + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x1f5a97d + .word 0x40000014 + .word 0x1f76b6a + .word 0x81f71b7c + .word 0x1f64228 + .word 0x1f45800 + .word 0x1e0739c + .word 0x1f97000 + .word 0x1f5a97d + .word 0x1f75801 + .word 0x1f76b6a + .word 0x1fa7001 + .word 0x1f64228 + .word 0x1f45802 + .word 0x1f8a1be + .word 0x1fb7002 + .word 0x1f8ce4b + .word 0x1f75803 + .word 0x1f8b9be + .word 0x1fc7003 + .word 0x1f8d68b + .word 0x1f45804 + .word 0x1f8a1be + .word 0x1dd7004 + .word 0x1f8decb + .word 0x1f75805 + .word 0x1f8b9be + .word 0x1de7005 + .word 0x1f8e70b + .word 0x1f45806 + .word 0x1f8a1be + .word 0x1ff7006 + .word 0x1d8ef4b + .word 0x81f7137c + .word 0x1f8b9be + .word 0x800b63fc + .word 0x1d8f78b + .word 0x802e63fc + .word 0x1f8a1be + .word 0x40000753 + .word 0x1f8ffcb + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x5e004802 + .word 0x1e9e9be + .word 0x3eca802 + .word 0x1ecf0be + .word 0x80000030 + .word 0x1f5517d + .word 0x8034067c + .word 0x1cffb0a + .word 0x3ec8000 + .word 0x1f16b55 + .word 0x3ef8000 + .word 0x234217 + .word 0x3efa802 + .word 0x1e9c9bf + .word 0x8890ffa + .word 0x1f45adb + .word 0x44800000 + .word 0x81ed697c + .word 0x81c0673f + .word 0x180421d + .word 0x52061f57 + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x520718ae + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x400001b4 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x81e80b7c + .word 0x2ff + .word 0x81f8137c + .word 0x2ff + .word 0x81eb0b7c + .word 0x2ff + .word 0x81ee0b7c + .word 0x2ff + .word 0x800a43fc + .word 0x2ff + .word 0x802d43fc + .word 0x1f8c13c + .word 0x80000030 + .word 0x714228 + .word 0x80000030 + .word 0x1f25ae8 + .word 0x800552b4 + .word 0x1f373a8 + .word 0x82817ff + .word 0x1fdc61b + .word 0x80056b74 + .word 0x2ff + .word 0x1f45000 + .word 0x2ff + .word 0x1ff6800 + .word 0x2ff + .word 0x1f94000 + .word 0x2ff + .word 0x1f75001 + .word 0x2ff + .word 0x1f46801 + .word 0x1f8a1bc + .word 0x1fa4001 + .word 0x1f8f8bd + .word 0x1ff5002 + .word 0x1f8ce4a + .word 0x1f76802 + .word 0x1f8b9bc + .word 0x1fb4002 + .word 0x1f8a0bd + .word 0x1f45003 + .word 0x1f8d68a + .word 0x1ff6803 + .word 0x1f8f9bc + .word 0x1fc4003 + .word 0x1f8b8bd + .word 0x1f75004 + .word 0x1f8deca + .word 0x1f46804 + .word 0x1f8a1bc + .word 0x1dd4004 + .word 0x1f8f8bd + .word 0x1ff5005 + .word 0x1f8e70a + .word 0x1f76805 + .word 0x1f8b9bc + .word 0x1de4005 + .word 0x1f8a0bd + .word 0x1f45006 + .word 0x1d8ef4a + .word 0x1f66806 + .word 0x1f8f9bc + .word 0x1ff4006 + .word 0x1f8b8bd + .word 0x81f7137c + .word 0x1d8f78a + .word 0x800a5bfc + .word 0x1f8a1bc + .word 0x802d5bfc + .word 0x1f8b0bd + .word 0x1f60002 + .word 0x1f8ffca + .word 0x80000030 + .word 0x1f8b93c + .word 0x80000030 + .word 0x1e8e9be + .word 0x80000030 + .word 0x1ebf0be + .word 0x80000030 + .word 0x1cefaca + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1e8c9bf + .word 0x80000030 + .word 0x2ff + .word 0x81c05f3f + .word 0x2ff + .word 0x80000030 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x81e90b7c + .word 0x2ff + .word 0x808363fe + .word 0x2ff + .word 0x8476001 + .word 0x2ff + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x2ff + .word 0x800b4bfc + .word 0x2ff + .word 0x802e4bfc + .word 0x2ff + .word 0x3e147fc + .word 0x214217 + .word 0x81e80bbc + .word 0x714a68 + .word 0x800c18f0 + .word 0x1f26328 + .word 0x80055af4 + .word 0x1f37be8 + .word 0x82817ff + .word 0x2ff + .word 0x800339f0 + .word 0x2ff + .word 0x800573b4 + .word 0x2ff + .word 0x52055805 + .word 0x2ff + .word 0x80073ff2 + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x2ff + .word 0x4000001c + .word 0x2ff + .word 0x81f71b7c + .word 0x1f64228 + .word 0x1f45800 + .word 0x1e0739c + .word 0x80000030 + .word 0x1fdc61b + .word 0x1ff7000 + .word 0x2ff + .word 0x1f94000 + .word 0x2ff + .word 0x1f75801 + .word 0x1f64228 + .word 0x1f47001 + .word 0x1f8a1bc + .word 0x1fa4001 + .word 0x1f8f8bd + .word 0x1ff5802 + .word 0x1f8ce4a + .word 0x1f77002 + .word 0x1f8b9bc + .word 0x1fb4002 + .word 0x1f8a0bd + .word 0x1f45803 + .word 0x1f8d68a + .word 0x1ff7003 + .word 0x1f8f9bc + .word 0x1fc4003 + .word 0x1f8b8bd + .word 0x1f75804 + .word 0x1f8deca + .word 0x1f47004 + .word 0x1f8a1bc + .word 0x1dd4004 + .word 0x1f8f8bd + .word 0x1ff5805 + .word 0x1f8e70a + .word 0x1f77005 + .word 0x1f8b9bc + .word 0x1de4005 + .word 0x1f8a0bd + .word 0x1f45806 + .word 0x1d8ef4a + .word 0x1f67006 + .word 0x1f8f9bc + .word 0x1ff4006 + .word 0x1f8b8bd + .word 0x81f7137c + .word 0x1d8f78a + .word 0x800b63fc + .word 0x1f8a1bc + .word 0x802e63fc + .word 0x1f8b0bd + .word 0x1f60002 + .word 0x1f8ffca + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x80000030 + .word 0x1e9e9be + .word 0x80000030 + .word 0x1ecf0be + .word 0x8034067c + .word 0x1cffb0a + .word 0x80000030 + .word 0x2ff + .word 0x44800000 + .word 0x80234217 + .word 0x80000030 + .word 0x1e9c9bf + .word 0x8890ffa + .word 0x1f45adb + .word 0x81c0673f + .word 0x180421d + .word 0x45400000 + .word 0x800002ff + .word 0x3e35fff + .word 0x180421f + .word 0x80000030 + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x81ea0b7c + .word 0x1eb09bc + .word 0x40000006 + .word 0x1eb10bd + .word 0x80000030 + .word 0x1eb1aca + .word 0x3e35fff + .word 0x2ff + .word 0x45400000 + .word 0x81eb09bc + .word 0x81ea0b7c + .word 0x180421f + .word 0x3ec6801 + .word 0x1eb10bd + .word 0x3ef6801 + .word 0x1eb1aca + .word 0x81ed0b7c + .word 0x1fc4a68 + .word 0x81f00b7c + .word 0x224213 + .word 0x800c53fc + .word 0x1f7b93c + .word 0x802f53fc + .word 0x1e05ad0 + .word 0x3e14ffc + .word 0x214a57 + .word 0x81e90bbc + .word 0x7152a8 + .word 0x81f5433c + .word 0x1f26b68 + .word 0x80056334 + .word 0x1f38428 + .word 0x82817ff + .word 0x1eb21bc + .word 0x5a004802 + .word 0x1eb28bd + .word 0x80057bf4 + .word 0x1eb30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52056005 + .word 0x1e03acb + .word 0x9090ff7 + .word 0x1c04a5c + .word 0x800c6bfc + .word 0x1e07bdc + .word 0x802f6bfc + .word 0x1f5a97d + .word 0x4000001c + .word 0x1f75aea + .word 0x81f71b7c + .word 0x1f64a68 + .word 0x1f46000 + .word 0x1e07bdc + .word 0x80000030 + .word 0x1fdc61b + .word 0x1ff7800 + .word 0x1f5a97d + .word 0x1f94000 + .word 0x1f75aea + .word 0x1f76001 + .word 0x1f64a68 + .word 0x1f47801 + .word 0x1f8a1bc + .word 0x1fa4001 + .word 0x1f8f8bd + .word 0x1ff6002 + .word 0x1f8ce4a + .word 0x1f77802 + .word 0x1f8b9bc + .word 0x1fb4002 + .word 0x1f8a0bd + .word 0x1f46003 + .word 0x1f8d68a + .word 0x1ff7803 + .word 0x1f8f9bc + .word 0x1fc4003 + .word 0x1f8b8bd + .word 0x1f76004 + .word 0x1f8deca + .word 0x1f47804 + .word 0x1f8a1bc + .word 0x1dd4004 + .word 0x1f8f8bd + .word 0x1ff6005 + .word 0x1f8e70a + .word 0x1f77805 + .word 0x1f8b9bc + .word 0x1de4005 + .word 0x1f8a0bd + .word 0x1f46006 + .word 0x1d8ef4a + .word 0x1f67806 + .word 0x1f8f9bc + .word 0x1ff4006 + .word 0x1f8b8bd + .word 0x81f7137c + .word 0x1d8f78a + .word 0x800c6bfc + .word 0x1f8a1bc + .word 0x802f6bfc + .word 0x1f8b0bd + .word 0x1f60002 + .word 0x1f8ffca + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x5e004802 + .word 0x1eae9be + .word 0x3eaa802 + .word 0x1edf0be + .word 0x80000030 + .word 0x1f5417d + .word 0x8034067c + .word 0x1d0fb4a + .word 0x3ea7000 + .word 0x1f15ad5 + .word 0x3ed7000 + .word 0x234a57 + .word 0x3eda802 + .word 0x1eac9bf + .word 0x8890ffa + .word 0x1f4631b + .word 0x44800000 + .word 0x81eb597c + .word 0x81c06f3f + .word 0x1804a5d + .word 0x5007187f + .word 0x1edd0bf + .word 0x8050033d + .word 0x1f0da8b + .word 0x3e367ff + .word 0x2ff + .word 0x45400000 + .word 0x81ec09bc + .word 0x81e80b7c + .word 0x1804a5f + .word 0x3ea5801 + .word 0x1ec10bd + .word 0x3ed5801 + .word 0x1ec1b0a + .word 0x81eb0b7c + .word 0x1fc52a8 + .word 0x81ee0b7c + .word 0x224a53 + .word 0x800a43fc + .word 0x1f7b93c + .word 0x802d43fc + .word 0x1e06310 + .word 0x3e157fc + .word 0x215297 + .word 0x81ea0bbc + .word 0x714228 + .word 0x81f54b3c + .word 0x1f25ae8 + .word 0x800552b4 + .word 0x1f373a8 + .word 0x82817ff + .word 0x1ec21bc + .word 0x5a004802 + .word 0x1ec28bd + .word 0x80056b74 + .word 0x1ec30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52055005 + .word 0x1e03b0b + .word 0x9090ff7 + .word 0x1c0529c + .word 0x800a5bfc + .word 0x1e0841c + .word 0x802d5bfc + .word 0x1f5a97d + .word 0x4000001c + .word 0x1f7632a + .word 0x81f71b7c + .word 0x1f652a8 + .word 0x1f45000 + .word 0x1e0841c + .word 0x80000030 + .word 0x1fdc61b + .word 0x1ff6800 + .word 0x1f5a97d + .word 0x1f94000 + .word 0x1f7632a + .word 0x1f75001 + .word 0x1f652a8 + .word 0x1f46801 + .word 0x1f8a1bc + .word 0x1fa4001 + .word 0x1f8f8bd + .word 0x1ff5002 + .word 0x1f8ce4a + .word 0x1f76802 + .word 0x1f8b9bc + .word 0x1fb4002 + .word 0x1f8a0bd + .word 0x1f45003 + .word 0x1f8d68a + .word 0x1ff6803 + .word 0x1f8f9bc + .word 0x1fc4003 + .word 0x1f8b8bd + .word 0x1f75004 + .word 0x1f8deca + .word 0x1f46804 + .word 0x1f8a1bc + .word 0x1dd4004 + .word 0x1f8f8bd + .word 0x1ff5005 + .word 0x1f8e70a + .word 0x1f76805 + .word 0x1f8b9bc + .word 0x1de4005 + .word 0x1f8a0bd + .word 0x1f45006 + .word 0x1d8ef4a + .word 0x1f66806 + .word 0x1f8f9bc + .word 0x1ff4006 + .word 0x1f8b8bd + .word 0x81f7137c + .word 0x1d8f78a + .word 0x800a5bfc + .word 0x1f8a1bc + .word 0x802d5bfc + .word 0x1f8b0bd + .word 0x1f60002 + .word 0x1f8ffca + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x5e004802 + .word 0x1e8e9be + .word 0x3eba802 + .word 0x1ebf0be + .word 0x80000030 + .word 0x1f5497d + .word 0x8034067c + .word 0x1cefaca + .word 0x3eb7800 + .word 0x1f16315 + .word 0x3ee7800 + .word 0x235297 + .word 0x3eea802 + .word 0x1e8c9bf + .word 0x8890ffa + .word 0x1f46b5b + .word 0x44800000 + .word 0x81ec617c + .word 0x81c05f3f + .word 0x180529d + .word 0x50071886 + .word 0x1ebd0bf + .word 0x804e033d + .word 0x1eeda0b + .word 0x3e36fff + .word 0x2ff + .word 0x45400000 + .word 0x81ed09bc + .word 0x81e90b7c + .word 0x180529f + .word 0x3eb6001 + .word 0x1ed10bd + .word 0x3ee6001 + .word 0x1ed1b4a + .word 0x81ec0b7c + .word 0x1fc4228 + .word 0x81ef0b7c + .word 0x225293 + .word 0x800b4bfc + .word 0x1f7b93c + .word 0x802e4bfc + .word 0x1e06b50 + .word 0x3e147fc + .word 0x214217 + .word 0x81e80bbc + .word 0x714a68 + .word 0x81f5533c + .word 0x1f26328 + .word 0x80055af4 + .word 0x1f37be8 + .word 0x82817ff + .word 0x1ed21bc + .word 0x5a004802 + .word 0x1ed28bd + .word 0x800573b4 + .word 0x1ed30be + .word 0x80000030 + .word 0x31ad40 + .word 0x52055805 + .word 0x1e03b4b + .word 0x9090ff7 + .word 0x1c0421c + .word 0x800b63fc + .word 0x1e0739c + .word 0x802e63fc + .word 0x1f5a97d + .word 0x4000001c + .word 0x1f76b6a + .word 0x81f71b7c + .word 0x1f64228 + .word 0x1f45800 + .word 0x1e0739c + .word 0x80000030 + .word 0x1fdc61b + .word 0x1ff7000 + .word 0x1f5a97d + .word 0x1f94000 + .word 0x1f76b6a + .word 0x1f75801 + .word 0x1f64228 + .word 0x1f47001 + .word 0x1f8a1bc + .word 0x1fa4001 + .word 0x1f8f8bd + .word 0x1ff5802 + .word 0x1f8ce4a + .word 0x1f77002 + .word 0x1f8b9bc + .word 0x1fb4002 + .word 0x1f8a0bd + .word 0x1f45803 + .word 0x1f8d68a + .word 0x1ff7003 + .word 0x1f8f9bc + .word 0x1fc4003 + .word 0x1f8b8bd + .word 0x1f75804 + .word 0x1f8deca + .word 0x1f47004 + .word 0x1f8a1bc + .word 0x1dd4004 + .word 0x1f8f8bd + .word 0x1ff5805 + .word 0x1f8e70a + .word 0x1f77005 + .word 0x1f8b9bc + .word 0x1de4005 + .word 0x1f8a0bd + .word 0x1f45806 + .word 0x1d8ef4a + .word 0x1f67006 + .word 0x1f8f9bc + .word 0x1ff4006 + .word 0x1f8b8bd + .word 0x81f7137c + .word 0x1d8f78a + .word 0x800b63fc + .word 0x1f8a1bc + .word 0x802e63fc + .word 0x1f8b0bd + .word 0x1f60002 + .word 0x1f8ffca + .word 0x81f71b7c + .word 0x1f8b93c + .word 0x5e004802 + .word 0x1e9e9be + .word 0x3eca802 + .word 0x1ecf0be + .word 0x80000030 + .word 0x1f5517d + .word 0x8034067c + .word 0x1cffb0a + .word 0x3ec8000 + .word 0x1f16b55 + .word 0x3ef8000 + .word 0x234217 + .word 0x3efa802 + .word 0x1e9c9bf + .word 0x8890ffa + .word 0x1f45adb + .word 0x44800000 + .word 0x81ed697c + .word 0x81c0673f + .word 0x180421d + .word 0x52071f47 + .word 0x1ecd0bf + .word 0x804f033d + .word 0x1efda4b + .word 0x4000008b + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x45400000 + .word 0x81ec09bc + .word 0x3e367ff + .word 0x1804a5f + .word 0x3ea5801 + .word 0x1ec10bd + .word 0x3ed5801 + .word 0x1ec1b0a + .word 0x10050173 + .word 0x1fc52a8 + .word 0x1fa0001 + .word 0x224a53 + .word 0x80080072 + .word 0x1f7b93c + .word 0xb082ffe + .word 0x1e06310 + .word 0x3e157ff + .word 0x215297 + .word 0x81ea0bbc + .word 0x2ff + .word 0x81f54b3c + .word 0x2ff + .word 0x10080042 + .word 0x2ff + .word 0xa482fff + .word 0x1ec21bc + .word 0x5a004802 + .word 0x1ec28bd + .word 0xb002fff + .word 0x1ec30be + .word 0x80000030 + .word 0x31ad40 + .word 0x2e5d7fe + .word 0x1e03b0b + .word 0x9090ffa + .word 0x1c0529c + .word 0x10080171 + .word 0x1e0841c + .word 0x80000030 + .word 0x1f5a97d + .word 0x80000030 + .word 0x1f7632a + .word 0x81f71b7c + .word 0x1f652a8 + .word 0x5e004802 + .word 0x2ff + .word 0x3eba802 + .word 0x2ff + .word 0x80000030 + .word 0x1f5497d + .word 0x8034067c + .word 0x2ff + .word 0x3eb7800 + .word 0x1f16315 + .word 0x3ee7800 + .word 0x235297 + .word 0x3eea802 + .word 0x2ff + .word 0x8890ffd + .word 0x1f46b5b + .word 0x44800000 + .word 0x81ec617c + .word 0x80000030 + .word 0x180529d + .word 0x80000030 + .word 0x2ff + .word 0x45400000 + .word 0x81ed09bc + .word 0x3e36fff + .word 0x180529f + .word 0x3eb6001 + .word 0x1ed10bd + .word 0x3ee6001 + .word 0x1ed1b4a + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x225293 + .word 0x80000030 + .word 0x1f7b93c + .word 0x80000030 + .word 0x1e06b50 + .word 0x80000030 + .word 0x2ff + .word 0x81f5533c + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1ed21bc + .word 0x5a004802 + .word 0x1ed28bd + .word 0x80000030 + .word 0x1ed30be + .word 0x80000030 + .word 0x31ad40 + .word 0x80000030 + .word 0x1e03b4b + .word 0x9090ffd + .word 0x2ff + .word 0x800506bc + .word 0x2ff + .word 0x1005288c + .word 0x1f5a97d + .word 0x80412bfe + .word 0x1f76b6a + .word 0x80832bfe + .word 0x2ff + .word 0x5e004802 + .word 0x2ff + .word 0x3eca802 + .word 0x2ff + .word 0x80000030 + .word 0x1f5517d + .word 0x80000030 + .word 0x2ff + .word 0x3ec8000 + .word 0x1f16b55 + .word 0x3ef8000 + .word 0x2ff + .word 0x3efa802 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1ed697c + .word 0x1f7007c + .word 0x2ff + .word 0x80050870 + .word 0x2ff + .word 0x800518f0 + .word 0x2ff + .word 0x3ec6801 + .word 0x2ff + .word 0x4000008a + .word 0x2ff + .word 0x3ef6801 + .word 0x2ff + .word 0x45400000 + .word 0x81ed09bc + .word 0x3e36fff + .word 0x180529f + .word 0x3eb6001 + .word 0x1ed10bd + .word 0x3ee6001 + .word 0x1ed1b4a + .word 0x10050173 + .word 0x1fc4228 + .word 0x1fa0001 + .word 0x225293 + .word 0x80080072 + .word 0x1f7b93c + .word 0xb082ffe + .word 0x1e06b50 + .word 0x3e147ff + .word 0x214217 + .word 0x81e80bbc + .word 0x2ff + .word 0x81f5533c + .word 0x2ff + .word 0x10080042 + .word 0x2ff + .word 0xa482fff + .word 0x1ed21bc + .word 0x5a004802 + .word 0x1ed28bd + .word 0xb002fff + .word 0x1ed30be + .word 0x80000030 + .word 0x31ad40 + .word 0x2e5d7fe + .word 0x1e03b4b + .word 0x9090ffa + .word 0x1c0421c + .word 0x10080171 + .word 0x1e0739c + .word 0x80000030 + .word 0x1f5a97d + .word 0x80000030 + .word 0x1f76b6a + .word 0x81f71b7c + .word 0x1f64228 + .word 0x5e004802 + .word 0x2ff + .word 0x3eca802 + .word 0x2ff + .word 0x80000030 + .word 0x1f5517d + .word 0x8034067c + .word 0x2ff + .word 0x3ec8000 + .word 0x1f16b55 + .word 0x3ef8000 + .word 0x234217 + .word 0x3efa802 + .word 0x2ff + .word 0x8890ffd + .word 0x1f45adb + .word 0x44800000 + .word 0x81ed697c + .word 0x80000030 + .word 0x180421d + .word 0x80000030 + .word 0x2ff + .word 0x45400000 + .word 0x81eb09bc + .word 0x3e35fff + .word 0x180421f + .word 0x3ec6801 + .word 0x1eb10bd + .word 0x3ef6801 + .word 0x1eb1aca + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x224213 + .word 0x80000030 + .word 0x1f7b93c + .word 0x80000030 + .word 0x1e05ad0 + .word 0x80000030 + .word 0x2ff + .word 0x81f5433c + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1eb21bc + .word 0x5a004802 + .word 0x1eb28bd + .word 0x80000030 + .word 0x1eb30be + .word 0x80000030 + .word 0x31ad40 + .word 0x80000030 + .word 0x1e03acb + .word 0x9090ffd + .word 0x2ff + .word 0x800506bc + .word 0x2ff + .word 0x1005288c + .word 0x1f5a97d + .word 0x80412bfe + .word 0x1f75aea + .word 0x80832bfe + .word 0x2ff + .word 0x5e004802 + .word 0x2ff + .word 0x3eaa802 + .word 0x2ff + .word 0x80000030 + .word 0x1f5417d + .word 0x80000030 + .word 0x2ff + .word 0x3ea7000 + .word 0x1f15ad5 + .word 0x3ed7000 + .word 0x2ff + .word 0x3eda802 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1eb597c + .word 0x1f7007c + .word 0x2ff + .word 0x80050870 + .word 0x2ff + .word 0x800518f0 + .word 0x2ff + .word 0x3ea5801 + .word 0x2ff + .word 0x40000045 + .word 0x2ff + .word 0x3ed5801 + .word 0x2ff + .word 0x45400000 + .word 0x81eb09bc + .word 0x3e35fff + .word 0x180421f + .word 0x3ec6801 + .word 0x1eb10bd + .word 0x3ef6801 + .word 0x1eb1aca + .word 0x10050173 + .word 0x1fc4a68 + .word 0x1fa0001 + .word 0x224213 + .word 0x80080072 + .word 0x1f7b93c + .word 0xb082ffe + .word 0x1e05ad0 + .word 0x3e14fff + .word 0x214a57 + .word 0x81e90bbc + .word 0x2ff + .word 0x81f5433c + .word 0x2ff + .word 0x10080042 + .word 0x2ff + .word 0xa482fff + .word 0x1eb21bc + .word 0x5a004802 + .word 0x1eb28bd + .word 0xb002fff + .word 0x1eb30be + .word 0x80000030 + .word 0x31ad40 + .word 0x2e5d7fe + .word 0x1e03acb + .word 0x9090ffa + .word 0x1c04a5c + .word 0x10080171 + .word 0x1e07bdc + .word 0x80000030 + .word 0x1f5a97d + .word 0x80000030 + .word 0x1f75aea + .word 0x81f71b7c + .word 0x1f64a68 + .word 0x5e004802 + .word 0x2ff + .word 0x3eaa802 + .word 0x2ff + .word 0x80000030 + .word 0x1f5417d + .word 0x8034067c + .word 0x2ff + .word 0x3ea7000 + .word 0x1f15ad5 + .word 0x3ed7000 + .word 0x234a57 + .word 0x3eda802 + .word 0x2ff + .word 0x8890ffd + .word 0x1f4631b + .word 0x44800000 + .word 0x81eb597c + .word 0x80000030 + .word 0x1804a5d + .word 0x80000030 + .word 0x2ff + .word 0x45400000 + .word 0x81ec09bc + .word 0x3e367ff + .word 0x1804a5f + .word 0x3ea5801 + .word 0x1ec10bd + .word 0x3ed5801 + .word 0x1ec1b0a + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x224a53 + .word 0x80000030 + .word 0x1f7b93c + .word 0x80000030 + .word 0x1e06310 + .word 0x80000030 + .word 0x2ff + .word 0x81f54b3c + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1ec21bc + .word 0x5a004802 + .word 0x1ec28bd + .word 0x80000030 + .word 0x1ec30be + .word 0x80000030 + .word 0x31ad40 + .word 0x80000030 + .word 0x1e03b0b + .word 0x9090ffd + .word 0x2ff + .word 0x800506bc + .word 0x2ff + .word 0x1005288c + .word 0x1f5a97d + .word 0x80412bfe + .word 0x1f7632a + .word 0x80832bfe + .word 0x2ff + .word 0x5e004802 + .word 0x2ff + .word 0x3eba802 + .word 0x2ff + .word 0x80000030 + .word 0x1f5497d + .word 0x80000030 + .word 0x2ff + .word 0x3eb7800 + .word 0x1f16315 + .word 0x3ee7800 + .word 0x2ff + .word 0x3eea802 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1ec617c + .word 0x1f7007c + .word 0x2ff + .word 0x80050870 + .word 0x2ff + .word 0x800518f0 + .word 0x2ff + .word 0x3eb6001 + .word 0x2ff + .word 0x3ee6001 + .word 0x2ff + .word 0x800046fc + .word 0x2ff + .word 0x1e80802 + .word 0x2ff + .word 0x81ea1b7c + .word 0x2ff + .word 0x9042801 + .word 0x2ff + .word 0x8862801 + .word 0x2ff + .word 0x8472801 + .word 0x1f7426a + .word 0x80062130 + .word 0x405287 + .word 0x800108f2 + .word 0x2ff + .word 0x80072130 + .word 0x2ff + .word 0x800418b0 + .word 0x490243 + .word 0x800210b2 + .word 0x2ff + .word 0x1ee0076 + .word 0x1e00553 + .word 0x1fa0173 + .word 0x2ff + .word 0x80000030 + .word 0x1ca4bea + .word 0x1fb0077 + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x1fc0078 + .word 0x2ff + .word 0x80000030 + .word 0x1ef783d + .word 0x1ff0079 + .word 0x10fabca + .word 0x80000030 + .word 0x2ff + .word 0x3e0d32d + .word 0x2ff + .word 0x1e80802 + .word 0x2ff + .word 0x81eb1b7c + .word 0x2ff + .word 0x810a7bbc + .word 0x2ff + .word 0x3e0db2e + .word 0x1e049bf + .word 0x80000030 + .word 0x1f7426a + .word 0x3e0e32f + .word 0x405ac7 + .word 0x800108f2 + .word 0x2ff + .word 0x3e0fb30 + .word 0x2ff + .word 0x80000030 + .word 0x490243 + .word 0x1fa0000 + .word 0x1e052a1 + .word 0x80000030 + .word 0x2ff + .word 0x1fb007a + .word 0x2ff + .word 0x80000030 + .word 0x1cb4bea + .word 0x81c0573e + .word 0x2ff + .word 0x1fc007b + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x1ff0179 + .word 0x1ef783d + .word 0x80000030 + .word 0x10fabca + .word 0x81fad33d + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x1e80802 + .word 0x2ff + .word 0x81ec1b7c + .word 0x2ff + .word 0x810b7bbc + .word 0x2ff + .word 0x81fad33d + .word 0x1e049bf + .word 0x3e0db31 + .word 0x1f7426a + .word 0x1f90ffb + .word 0x406307 + .word 0x800108f2 + .word 0x2ff + .word 0x3e0e332 + .word 0x2ff + .word 0x80000030 + .word 0x490243 + .word 0x3e0fb33 + .word 0x1e05ae1 + .word 0x80000030 + .word 0x2ff + .word 0x802a067c + .word 0x2ff + .word 0x280d333 + .word 0x1cc4bea + .word 0x81c05f3e + .word 0x2ff + .word 0x80000030 + .word 0x2ff + .word 0x81cabbbc + .word 0x2ff + .word 0x80000030 + .word 0x1ef783d + .word 0x80000030 + .word 0x10fabca + .word 0x80000030 + .word 0x2ff + .word 0x80000030 + .word 0x1f2ce68 + .word 0x1e80802 + .word 0x2ff + .word 0x81ed1b7c + .word 0x1f7003e + .word 0x810c7bbc + .word 0x1e052a1 + .word 0x800acbfc + .word 0x1e049bf + .word 0x802dcbfc + .word 0x1f7426a + .word 0x1f90ffb + .word 0x406b47 + .word 0x800108f2 + .word 0x2ff + .word 0x1f85000 + .word 0x2ff + .word 0x1f05002 + .word 0x490243 + .word 0x1f46802 + .word 0x1e06321 + .word 0x3ea71bb + .word 0x2ff + .word 0x802b067c + .word 0x2ff + .word 0x3ed71bb + .word 0x1cd4bea + .word 0x81c0673e + .word 0x198561a + .word 0x3ea81bc + .word 0x2ff + .word 0x81cbbbbc + .word 0x2ff + .word 0x3eda1bc + .word 0x1ef783d + .word 0x3eac1ba + .word 0x10fabca + .word 0x5002183d + .word 0x2ff + .word 0x3edc1ba + .word 0x1f2ce68 + .word 0x1e80802 + .word 0x2ff + .word 0x81ea1b7c + .word 0x1f7003e + .word 0x810d7bbc + .word 0x1e05ae1 + .word 0x800acbfc + .word 0x1e049bf + .word 0x802dcbfc + .word 0x1f7426a + .word 0x1f90ffb + .word 0x405287 + .word 0x800108f2 + .word 0x2ff + .word 0x1f85000 + .word 0x2ff + .word 0x1f05002 + .word 0x490243 + .word 0x1f46802 + .word 0x1e06b61 + .word 0x3ea71bb + .word 0x2ff + .word 0x802c067c + .word 0x2ff + .word 0x3ed71bb + .word 0x1ca4bea + .word 0x81c06f3e + .word 0x1985e1a + .word 0x3ea81bc + .word 0x2ff + .word 0x81ccbbbc + .word 0x2ff + .word 0x3eda1bc + .word 0x1ef783d + .word 0x3eac1ba + .word 0x10fabca + .word 0x50021829 + .word 0x2ff + .word 0x3edc1ba + .word 0x1f2ce68 + .word 0x1e80802 + .word 0x2ff + .word 0x81eb1b7c + .word 0x1f7003e + .word 0x810a7bbc + .word 0x1e06321 + .word 0x800acbfc + .word 0x1e049bf + .word 0x802dcbfc + .word 0x1f7426a + .word 0x1f90ffb + .word 0x405ac7 + .word 0x800108f2 + .word 0x2ff + .word 0x1f85000 + .word 0x2ff + .word 0x1f05002 + .word 0x490243 + .word 0x1f46802 + .word 0x1e052a1 + .word 0x3ea71bb + .word 0x2ff + .word 0x802d067c + .word 0x2ff + .word 0x3ed71bb + .word 0x1cb4bea + .word 0x81c0573e + .word 0x198661a + .word 0x3ea81bc + .word 0x2ff + .word 0x81cdbbbc + .word 0x2ff + .word 0x3eda1bc + .word 0x1ef783d + .word 0x3eac1ba + .word 0x10fabca + .word 0x50021815 + .word 0x2ff + .word 0x3edc1ba + .word 0x1f2ce68 + .word 0x1e80802 + .word 0x2ff + .word 0x81ec1b7c + .word 0x1f7003e + .word 0x810b7bbc + .word 0x1e06b61 + .word 0x800acbfc + .word 0x1e049bf + .word 0x802dcbfc + .word 0x1f7426a + .word 0x1f90ffb + .word 0x406307 + .word 0x800108f2 + .word 0x2ff + .word 0x1f85000 + .word 0x2ff + .word 0x1f05002 + .word 0x490243 + .word 0x1f46802 + .word 0x1e05ae1 + .word 0x3ea71bb + .word 0x2ff + .word 0x802a067c + .word 0x2ff + .word 0x3ed71bb + .word 0x1cc4bea + .word 0x81c05f3e + .word 0x1986e1a + .word 0x3ea81bc + .word 0x2ff + .word 0x81cabbbc + .word 0x2ff + .word 0x3eda1bc + .word 0x1ef783d + .word 0x3eac1ba + .word 0x10fabca + .word 0x52021fb1 + .word 0x2ff + .word 0x3edc1ba + .word 0x1f2ce68 + .word 0x1008032d + .word 0x2ff + .word 0x800046fc + .word 0x2ff + .word 0x80000030 + .word 0x400002ff + .word 0x80000030 + .word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/etie-vu1-result.txt b/test/decompiler/vu_reference/jak3/etie-vu1-result.txt new file mode 100644 index 00000000000..ac60c7bd5c0 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/etie-vu1-result.txt @@ -0,0 +1,1535 @@ + b L14 | nop + nop | nop + b L2 | nop + nop | nop + b L2 | nop + nop | nop + b L3 | nop + isw.z vi00, 914(vi00) | nop + b L1 | nop + nop | nop + b L9 | nop + nop | nop +L1: + isw.w vi00, 914(vi00) | nop :e + isw.z vi00, 915(vi00) | nop +L2: + nop | nop :e + nop | nop +L3: + bal vi15, L4 | nop + nop | nop + ilw.w vi01, 914(vi00) | nop + nop | nop + nop | nop + nop | nop + iaddi vi01, vi01, 0x1 | nop + isw.w vi01, 914(vi00) | nop + nop | nop :e + nop | nop +L4: + ilw.w vi12, 898(vi00) | nop + lq.xyzw vf17, 903(vi00) | nop + lq.xyzw vf18, 904(vi00) | nop + lq.xyzw vf19, 905(vi00) | nop + lq.xyzw vf20, 906(vi00) | nop + lq.xyzw vf21, 907(vi00) | nop + iaddi vi04, vi00, 0x0 | nop + lq.xyz vf11, 899(vi00) | nop + ilwr.w vi05, vi04 | nop + ilw.w vi07, 1(vi04) | nop + ilw.w vi13, 2(vi04) | nop + lq.xyzw vf24, 900(vi00) | nop + lqi.xyzw vf12, vi04 | nop + lqi.xyzw vf13, vi04 | nop + lqi.xyzw vf14, vi04 | nop + lqi.xyzw vf15, vi04 | nop + lqi.xyzw vf16, vi04 | subw.w vf11, vf11, vf11 + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + iaddi vi01, vi00, 0x6 | nop + sq.xyzw vf11, -1(vi05) | nop + isw.x vi01, -1(vi05) | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf14, vi05 | nop + sqi.xyzw vf15, vi05 | nop + sqi.xyzw vf16, vi05 | nop + b L6 | nop + sqi.xyzw vf24, vi05 | nop +L5: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + sqi.xyzw vf11, vi05 | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf14, vi05 | nop + sqi.xyzw vf15, vi05 | nop + sqi.xyzw vf16, vi05 | nop +L6: + sqi.xyzw vf11, vi06 | nop + sqi.xyzw vf17, vi06 | nop + sqi.xyzw vf18, vi06 | nop + sqi.xyzw vf19, vi06 | nop + sqi.xyzw vf20, vi06 | nop + sqi.xyzw vf21, vi06 | nop + iaddi vi07, vi07, -0x1 | nop + ilwr.w vi05, vi04 | nop + lqi.xyzw vf12, vi04 | nop + lqi.xyzw vf13, vi04 | nop + lqi.xyzw vf14, vi04 | nop + lqi.xyzw vf15, vi04 | nop + ibgtz vi07, L5 | nop + lqi.xyzw vf16, vi04 | nop + mtir vi07, vf12.w | nop + sq.xy vf12, 914(vi00) | nop + sq.xyzw vf13, 913(vi00) | nop + sq.xy vf14, 915(vi00) | nop + iaddi vi04, vi04, -0x2 | subw.w vf22, vf00, vf00 + ilwr.x vi08, vi04 | subw.w vf23, vf00, vf00 + ilwr.y vi09, vi04 | nop + ilwr.z vi05, vi04 | nop + iaddi vi07, vi07, -0x1 | nop + iaddi vi04, vi04, 0x1 | nop + lq.xyz vf22, 901(vi09) | nop + ibeq vi00, vi07, L8 | nop + lq.xyz vf23, 902(vi09) | nop +L7: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + iaddi vi07, vi07, -0x1 | nop + sq.xyzw vf22, 0(vi05) | nop + iswr.x vi08, vi05 | nop + sq.xyzw vf23, 0(vi06) | nop + iswr.x vi08, vi06 | nop + ilwr.x vi08, vi04 | nop + ilwr.y vi09, vi04 | nop + ilwr.z vi05, vi04 | nop + iaddi vi04, vi04, 0x1 | nop + ibne vi00, vi07, L7 | nop + lq.xyz vf22, 901(vi09) | nop +L8: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + sq.xyzw vf22, 0(vi05) | nop + iswr.x vi08, vi05 | nop + iaddiu vi08, vi08, 0x4000 | nop + iaddiu vi08, vi08, 0x4000 | nop + sq.xyzw vf23, 0(vi06) | nop + jr vi15 | nop + iswr.x vi08, vi06 | nop +L9: + iaddiu vi05, vi00, 0x84 | nop + 0.0078125 | nop :i + lqi.xyzw vf20, vi05 | addi.x vf23, vf00, I + ilw.x vi01, 915(vi00) | addw.z vf17, vf00, vf00 + lq.xyzw vf14, 32(vi00) | addw.z vf18, vf00, vf00 + lq.xyw vf17, 33(vi00) | addw.z vf19, vf00, vf00 + iaddiu vi03, vi00, 0x22 | itof0.xyzw vf20, vf20 + iaddiu vi01, vi01, 0x20 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | itof12.xy vf17, vf17 + lqi.xyw vf18, vi03 | nop + lqi.xyzw vf21, vi05 | nop + 64.0 | mulx.xyzw vf20, vf20, vf23 :i + ibeq vi01, vi03, L11 | muli.xyz vf14, vf14, I + ilw.y vi02, 915(vi00) | itof0.xyz vf15, vf15 +L10: + lqi.xyzw vf22, vi05 | itof0.xyzw vf21, vf21 + lqi.xyzw vf16, vi03 | itof12.xy vf18, vf18 + lqi.xyw vf19, vi03 | nop + sq.xyzw vf17, -5(vi03) | nop + sq.xyzw vf20, -3(vi05) | mulx.xyzw vf21, vf21, vf23 + ibeq vi01, vi03, L11 | muli.xyz vf15, vf15, I + sq.xyzw vf14, -6(vi03) | itof0.xyz vf16, vf16 + lqi.xyzw vf20, vi05 | itof0.xyzw vf22, vf22 + lqi.xyzw vf14, vi03 | itof12.xy vf19, vf19 + lqi.xyw vf17, vi03 | nop + sq.xyzw vf18, -5(vi03) | nop + sq.xyzw vf21, -3(vi05) | mulx.xyzw vf22, vf22, vf23 + ibeq vi01, vi03, L11 | muli.xyz vf16, vf16, I + sq.xyzw vf15, -6(vi03) | itof0.xyz vf14, vf14 + lqi.xyzw vf21, vi05 | itof0.xyzw vf20, vf20 + lqi.xyzw vf15, vi03 | itof12.xy vf17, vf17 + lqi.xyw vf18, vi03 | nop + sq.xyzw vf19, -5(vi03) | nop + sq.xyzw vf22, -3(vi05) | mulx.xyzw vf20, vf20, vf23 + ibne vi01, vi03, L10 | muli.xyz vf14, vf14, I + sq.xyzw vf16, -6(vi03) | itof0.xyz vf15, vf15 +L11: + iaddi vi05, vi05, -0x2 | nop + lq.xyzw vf11, -4(vi03) | nop + lq.xyzw vf14, -3(vi03) | nop + lq.xyzw vf17, -2(vi03) | nop + lqi.xyzw vf20, vi05 | nop + iadd vi02, vi02, vi03 | nop + iaddi vi02, vi02, -0x4 | nop + iaddi vi03, vi03, -0x1 | nop + iaddi vi04, vi03, -0x3 | nop + ibeq vi02, vi03, L13 | itof0.xyzw vf20, vf20 + nop | itof0.xyzw vf11, vf11 + lqi.xyzw vf12, vi03 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | nop + lqi.xyzw vf18, vi03 | itof12.xy vf17, vf17 + lqi.xyzw vf21, vi05 | mulx.xyzw vf20, vf20, vf23 + nop | muli.xyz vf11, vf11, I + ibeq vi02, vi03, L13 | muli.xyz vf14, vf14, I + nop | itof0.xyzw vf12, vf12 + nop | itof0.xyzw vf21, vf21 +L12: + lqi.xyzw vf13, vi03 | itof0.xyz vf15, vf15 + lqi.xyzw vf16, vi03 | nop + lqi.xyzw vf19, vi03 | itof12.xy vf18, vf18 + lqi.xyzw vf22, vi05 | mulx.xyzw vf21, vf21, vf23 + sq.w vf17, 1(vi04) | nop + sq.w vf14, 2(vi04) | nop + sqi.xyzw vf11, vi04 | nop + sqi.xyz vf14, vi04 | muli.xyz vf12, vf12, I + sq.xyzw vf20, -3(vi05) | itof0.xyzw vf22, vf22 + ibeq vi02, vi03, L13 | muli.xyz vf15, vf15, I + sqi.xyz vf17, vi04 | itof0.xyzw vf13, vf13 + lqi.xyzw vf11, vi03 | itof0.xyz vf16, vf16 + lqi.xyzw vf14, vi03 | nop + lqi.xyzw vf17, vi03 | itof12.xy vf19, vf19 + lqi.xyzw vf20, vi05 | mulx.xyzw vf22, vf22, vf23 + sq.w vf18, 1(vi04) | nop + sq.w vf15, 2(vi04) | nop + sqi.xyzw vf12, vi04 | nop + sqi.xyz vf15, vi04 | muli.xyz vf13, vf13, I + sq.xyzw vf21, -3(vi05) | itof0.xyzw vf20, vf20 + ibeq vi02, vi03, L13 | muli.xyz vf16, vf16, I + sqi.xyz vf18, vi04 | itof0.xyzw vf11, vf11 + lqi.xyzw vf12, vi03 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | nop + lqi.xyzw vf18, vi03 | itof12.xy vf17, vf17 + lqi.xyzw vf21, vi05 | mulx.xyzw vf20, vf20, vf23 + sq.w vf19, 1(vi04) | nop + sq.w vf16, 2(vi04) | nop + sqi.xyzw vf13, vi04 | nop + sqi.xyz vf16, vi04 | muli.xyz vf11, vf11, I + sq.xyzw vf22, -3(vi05) | itof0.xyzw vf21, vf21 + ibne vi02, vi03, L12 | muli.xyz vf14, vf14, I + sqi.xyz vf19, vi04 | itof0.xyzw vf12, vf12 +L13: + nop | nop :e + nop | nop +L14: + ilw.z vi01, 914(vi00) | nop + xtop vi10 | nop + lq.xyzw vf05, 0(vi10) | nop + lq.xyzw vf06, 1(vi10) | nop + iaddi vi01, vi01, -0x1 | nop + lq.xyzw vf07, 2(vi10) | nop + ibne vi00, vi01, L15 | nop + lq.xyzw vf08, 3(vi10) | nop + bal vi15, L4 | nop + nop | nop +L15: + lq.xyz vf12, 132(vi00) | nop + lq.xyzw vf02, 4(vi10) | nop + lq.xyzw vf03, 5(vi10) | nop + lq.xyzw vf04, 6(vi10) | nop + lq.xyzw vf16, 32(vi00) | subw.w vf13, vf00, vf00 + iaddiu vi08, vi00, 0x85 | mulax.xyzw ACC, vf02, vf12 + lq.xy vf24, 33(vi00) | madday.xyzw ACC, vf03, vf12 + iaddiu vi09, vi00, 0x22 | maddz.xyzw vf20, vf04, vf12 + nop | mulaw.xyzw ACC, vf08, vf00 + nop | maddax.xyzw ACC, vf05, vf16 + nop | madday.xyzw ACC, vf06, vf16 + lq.w vf29, 4(vi10) | subw.z vf20, vf20, vf00 + nop | maddz.xyz vf16, vf07, vf16 + lq.w vf19, 5(vi10) | subw.w vf02, vf00, vf00 + nop | subw.w vf03, vf00, vf00 + nop | addw.y vf31, vf00, vf29 + nop | mul.xyz vf13, vf16, vf20 + -0.5 | ftoi4.w vf19, vf19 :i + 0.5 | addi.w vf02, vf02, I :i + mtir vi02, vf16.w | addi.w vf03, vf03, I + esum.xyzw P, vf13 | mulz.xyz vf14, vf16, vf20 + lqi.xyz vf12, vi08 | addw.x vf31, vf00, vf00 + nop | addw.z vf24, vf00, vf00 + nop | addw.z vf25, vf00, vf00 + lqi.xyzw vf17, vi09 | addw.z vf26, vf00, vf00 + nop | mulax.xyzw ACC, vf02, vf12 + lqi.xy vf25, vi09 | madday.xyzw ACC, vf03, vf12 + nop | maddz.xyzw vf21, vf04, vf12 + nop | mulaw.xyzw ACC, vf08, vf00 + 128.0 | maddax.xyzw ACC, vf05, vf17 :i + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf17 + mfp.x vf13, P | muli.w vf31, vf29, I + lq.xyzw vf09, 908(vi00) | subw.z vf21, vf21, vf00 + lq.xyzw vf10, 909(vi00) | maddz.xyz vf17, vf07, vf17 + nop | subw.x vf31, vf31, vf29 + nop | mulx.xy vf20, vf20, vf13 + nop | ftoi0.w vf31, vf31 + nop | mula.xy ACC, vf10, vf16 + 0.5 | mul.xyz vf13, vf17, vf21 :i + nop | muli.y vf31, vf31, I + 256.0 | itof0.w vf31, vf31 :i + mfp.x vf30, P | add.xy vf20, vf20, vf14 + mtir vi03, vf17.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf17, vf21 + lqi.xyz vf12, vi08 | addw.z vf27, vf00, vf00 + nop | addi.z vf31, vf00, I + rsqrt Q, vf02.w, vf30.x | subw.z vf31, vf31, vf31 + nop | maddz.xyzw vf18, vf09, vf16 + lqi.xyzw vf16, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xy vf26, vi09 | madday.xyzw ACC, vf03, vf12 + nop | maddz.xyzw vf22, vf04, vf12 + ilw.w vi12, 898(vi00) | mulaw.xyzw ACC, vf08, vf00 + lq.w vf30, 6(vi10) | maddax.xyzw ACC, vf05, vf16 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf16 + mfp.x vf13, P | subw.z vf31, vf31, vf31 + lq.xyzw vf01, 7(vi10) | subw.z vf22, vf22, vf00 + iaddi vi10, vi10, 0x8 | maddz.xyz vf16, vf07, vf16 + ilw.x vi14, 913(vi00) | addw.z vf20, vf00, vf00 + lqi.xyzw vf11, vi10 | mulx.xy vf21, vf21, vf13 + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + iaddiu vi11, vi00, 0x397 | mula.xy ACC, vf10, vf17 + iadd vi14, vi14, vi12 | mul.xyz vf13, vf16, vf22 +L16: + mtir vi01, vf11.x | addw.xy vf20, vf20, vf03 + mfp.x vf30, P | add.xy vf21, vf21, vf14 + mtir vi04, vf16.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf16, vf22 + lqi.xyz vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf20, vi11 | mul.xyz vf28, vf24, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf20, vf20, Q + lqi.xyzw vf17, vi09 | maddz.xyzw vf18, vf09, vf17 + lq.xyz vf30, 770(vi01) | mulax.xyzw ACC, vf02, vf12 + lqi.xy vf27, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi02, vi02, vi12 | maddz.xyzw vf23, vf04, vf12 + iadd vi06, vi02, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi02) | maddax.xyzw ACC, vf05, vf17 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf17 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | subw.z vf23, vf23, vf00 + sq.xyzw vf20, 0(vi06) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi06) | addw.z vf21, vf00, vf00 + sq.xyzw vf19, 2(vi02) | mulx.xy vf22, vf22, vf13 + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + ibeq vi14, vi02, L18 | mula.xy ACC, vf10, vf16 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf17, vf23 + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + mfp.x vf30, P | add.xy vf22, vf22, vf14 + mtir vi05, vf17.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf17, vf23 + lqi.xyz vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf21, vi11 | mul.xyz vf28, vf25, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf21, vf21, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf16 + lqi.xyzw vf16, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xy vf24, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi03, vi03, vi12 | maddz.xyzw vf20, vf04, vf12 + iadd vi06, vi03, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi03) | maddax.xyzw ACC, vf05, vf16 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf16 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi03) | subw.z vf20, vf20, vf00 + sq.xyzw vf21, 0(vi06) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi06) | addw.z vf22, vf00, vf00 + sq.xyzw vf19, 2(vi03) | mulx.xy vf23, vf23, vf13 + div Q, vf00.w, vf18.w | mul.xy vf22, vf22, Q + ibeq vi14, vi03, L20 | mula.xy ACC, vf10, vf17 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf16, vf20 + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + mfp.x vf30, P | add.xy vf23, vf23, vf14 + mtir vi02, vf16.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf16, vf20 + lqi.xyz vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf22, vi11 | mul.xyz vf28, vf26, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf22, vf22, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf17 + lqi.xyzw vf17, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xy vf25, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi04, vi04, vi12 | maddz.xyzw vf21, vf04, vf12 + iadd vi06, vi04, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi04) | maddax.xyzw ACC, vf05, vf17 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf17 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi04) | subw.z vf21, vf21, vf00 + sq.xyzw vf22, 0(vi06) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi06) | addw.z vf23, vf00, vf00 + sq.xyzw vf19, 2(vi04) | mulx.xy vf20, vf20, vf13 + div Q, vf00.w, vf18.w | mul.xy vf23, vf23, Q + ibeq vi14, vi04, L22 | mula.xy ACC, vf10, vf16 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf17, vf21 + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + mfp.x vf30, P | add.xy vf20, vf20, vf14 + mtir vi03, vf17.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf17, vf21 + lqi.xyz vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf23, vi11 | mul.xyz vf28, vf27, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf23, vf23, Q + lqi.xyzw vf16, vi09 | maddz.xyzw vf18, vf09, vf16 + lq.xyz vf30, 770(vi01) | mulax.xyzw ACC, vf02, vf12 + lqi.xy vf26, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi05, vi05, vi12 | maddz.xyzw vf22, vf04, vf12 + iadd vi06, vi05, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi05) | maddax.xyzw ACC, vf05, vf16 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf16 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi05) | subw.z vf22, vf22, vf00 + sq.xyzw vf23, 0(vi06) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi06) | addw.z vf20, vf00, vf00 + sq.xyzw vf19, 2(vi05) | mulx.xy vf21, vf21, vf13 + lqi.xyzw vf11, vi10 | nop + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + ibne vi14, vi05, L16 | mula.xy ACC, vf10, vf17 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf16, vf22 + nop | addw.xy vf20, vf20, vf03 + mfp.x vf30, P | add.xy vf21, vf21, vf14 + mtir vi04, vf16.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf16, vf22 + lqi.xyz vf12, vi08 | nop + mtir vi01, vf11.x | mul.xyz vf19, vf18, Q + sqi.xyzw vf20, vi11 | mul.xyz vf28, vf24, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf20, vf20, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf17 + lqi.xyzw vf17, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xyw vf27, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi02, vi02, vi12 | maddz.xyz vf23, vf04, vf12 + iadd vi06, vi02, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi02) | maddax.xyzw ACC, vf05, vf17 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf17 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf20, 0(vi06) | subw.z vf23, vf23, vf00 + sq.xyzw vf01, 1(vi06) | addw.z vf21, vf00, vf00 + sq.xyzw vf19, 2(vi02) | mulx.xy vf22, vf22, vf13 + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + nop | mula.xy ACC, vf10, vf16 + sq.xyzw vf19, 2(vi06) | nop + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + mfp.x vf30, P | add.xy vf22, vf22, vf14 + nop | mulaw.zw ACC, vf10, vf00 + nop | mulz.xyz vf14, vf17, vf23 + lqi.xyz vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf21, vi11 | mul.xyz vf28, vf25, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf21, vf21, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf16 + lqi.xyzw vf16, vi09 | mul.xyz vf15, vf14, vf14 + nop | mulax.xyzw ACC, vf02, vf12 + iadd vi03, vi03, vi12 | madday.xyzw ACC, vf03, vf12 + iadd vi06, vi03, vi13 | maddz.xyz vf20, vf04, vf12 + sq.xyzw vf30, 1(vi03) | addy.x vf15, vf15, vf15 + nop | mul.xyz vf13, vf17, vf23 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi03) | nop + sq.xyzw vf21, 0(vi06) | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | addw.z vf22, vf00, vf00 + sq.xyzw vf19, 2(vi03) | addy.x vf13, vf13, vf13 + div Q, vf00.w, vf18.w | mul.xy vf22, vf22, Q + nop | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf19, 2(vi06) | maddax.xyzw ACC, vf05, vf16 + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + nop | addz.x vf13, vf13, vf13 + nop | madday.xyzw ACC, vf06, vf16 + nop | maddz.xyz vf16, vf07, vf16 + nop | mul.xyz vf19, vf18, Q + sqi.xyzw vf22, vi11 | mul.xyz vf28, vf26, Q + nop | mul.xyz vf22, vf22, Q + lq.xyz vf30, 770(vi01) | nop + ilw.x vi14, 914(vi00) | nop + rsqrt Q, vf02.w, vf15.x | mulx.xy vf23, vf23, vf13 + iadd vi04, vi04, vi12 | nop + iadd vi06, vi04, vi13 | mula.xy ACC, vf10, vf17 + sq.xyzw vf30, 1(vi04) | mulaw.zw ACC, vf10, vf00 + ibne vi00, vi14, L17 | add.xy vf23, vf23, vf14 + lqi.xyw vf24, vi09 | ftoi4.xyz vf19, vf19 + ilw.y vi14, 913(vi00) | nop + lqi.xyz vf12, vi08 | subw.z vf20, vf20, vf00 + sq.xyzw vf28, 0(vi04) | nop + sq.xyzw vf22, 0(vi06) | maddz.xyzw vf18, vf09, vf17 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi04) | mulax.xyzw ACC, vf02, vf12 + iadd vi14, vi14, vi12 | madday.xyzw ACC, vf03, vf12 + b L27 | mulz.xyz vf14, vf16, vf20 + sq.xyzw vf19, 2(vi06) | maddz.xyz vf21, vf04, vf12 +L17: + ilw.y vi14, 914(vi00) | nop + sq.xyzw vf28, 0(vi04) | nop + sq.xyzw vf22, 0(vi06) | nop + sq.xyzw vf01, 0(vi06) | nop + sq.xyzw vf19, 2(vi04) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi06) | nop + b L32 | nop + nop | nop +L18: + nop | nop + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + mfp.x vf30, P | add.xy vf22, vf22, vf14 + mtir vi05, vf17.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf17, vf23 + lqi.xyzw vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf21, vi11 | mul.xyz vf28, vf25, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf21, vf21, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf16 + lqi.xyzw vf16, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xyw vf24, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi03, vi03, vi12 | maddz.xyz vf20, vf04, vf12 + iadd vi06, vi03, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi03) | maddax.xyzw ACC, vf05, vf16 + nop | nop + nop | nop + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf16 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi03) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf21, 0(vi06) | subw.z vf20, vf20, vf00 + sq.xyzw vf01, 1(vi06) | addw.z vf22, vf00, vf00 + sq.xyzw vf19, 2(vi03) | mulx.xy vf23, vf23, vf13 + div Q, vf00.w, vf18.w | mul.xy vf22, vf22, Q + nop | mula.xy ACC, vf10, vf17 + sq.xyzw vf19, 2(vi06) | nop + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + nop | nop + nop | nop + mfp.x vf30, P | add.xy vf23, vf23, vf14 + nop | mulaw.zw ACC, vf10, vf00 + nop | mulz.xyz vf14, vf16, vf20 + lqi.xyzw vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf22, vi11 | mul.xyz vf28, vf26, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf22, vf22, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf17 + lqi.xyzw vf17, vi09 | mul.xyz vf15, vf14, vf14 + nop | mulax.xyzw ACC, vf02, vf12 + iadd vi04, vi04, vi12 | madday.xyzw ACC, vf03, vf12 + iadd vi06, vi04, vi13 | maddz.xyz vf21, vf04, vf12 + sq.xyzw vf30, 1(vi04) | addy.x vf15, vf15, vf15 + nop | mul.xyz vf13, vf16, vf20 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi04) | nop + sq.xyzw vf22, 0(vi06) | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | addw.z vf23, vf00, vf00 + sq.xyzw vf19, 2(vi04) | addy.x vf13, vf13, vf13 + div Q, vf00.w, vf18.w | mul.xy vf23, vf23, Q + nop | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf19, 2(vi06) | maddax.xyzw ACC, vf05, vf17 + nop | nop + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + nop | addz.x vf13, vf13, vf13 + nop | madday.xyzw ACC, vf06, vf17 + nop | maddz.xyz vf17, vf07, vf17 + nop | mul.xyz vf19, vf18, Q + sqi.xyzw vf23, vi11 | mul.xyz vf28, vf27, Q + nop | mul.xyz vf23, vf23, Q + lq.xyz vf30, 770(vi01) | nop + ilw.x vi14, 914(vi00) | nop + rsqrt Q, vf02.w, vf15.x | mulx.xy vf20, vf20, vf13 + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | mula.xy ACC, vf10, vf16 + sq.xyzw vf30, 1(vi05) | mulaw.zw ACC, vf10, vf00 + ibne vi00, vi14, L19 | add.xy vf20, vf20, vf14 + lqi.xyw vf25, vi09 | ftoi4.xyz vf19, vf19 + ilw.y vi14, 913(vi00) | nop + lqi.xyzw vf12, vi08 | subw.z vf21, vf21, vf00 + sq.xyzw vf28, 0(vi05) | nop + sq.xyzw vf23, 0(vi06) | maddz.xyzw vf18, vf09, vf16 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi05) | mulax.xyzw ACC, vf02, vf12 + iadd vi14, vi14, vi12 | madday.xyzw ACC, vf03, vf12 + b L24 | mulz.xyz vf14, vf17, vf21 + sq.xyzw vf19, 2(vi06) | maddz.xyz vf22, vf04, vf12 +L19: + ilw.y vi14, 914(vi00) | nop + sq.xyzw vf28, 0(vi05) | nop + sq.xyzw vf23, 0(vi06) | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi05) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi06) | nop + b L32 | nop + nop | nop +L20: + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + mfp.x vf30, P | add.xy vf23, vf23, vf14 + mtir vi02, vf16.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf16, vf20 + lqi.xyzw vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf22, vi11 | mul.xyz vf28, vf26, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf22, vf22, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf17 + lqi.xyzw vf17, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xyw vf25, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi04, vi04, vi12 | maddz.xyz vf21, vf04, vf12 + iadd vi06, vi04, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi04) | maddax.xyzw ACC, vf05, vf17 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf17 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi04) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf22, 0(vi06) | subw.z vf21, vf21, vf00 + sq.xyzw vf01, 1(vi06) | addw.z vf23, vf00, vf00 + sq.xyzw vf19, 2(vi04) | mulx.xy vf20, vf20, vf13 + div Q, vf00.w, vf18.w | mul.xy vf23, vf23, Q + nop | mula.xy ACC, vf10, vf16 + sq.xyzw vf19, 2(vi06) | nop + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + mfp.x vf30, P | add.xy vf20, vf20, vf14 + nop | mulaw.zw ACC, vf10, vf00 + nop | mulz.xyz vf14, vf17, vf21 + lqi.xyzw vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf23, vi11 | mul.xyz vf28, vf27, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf23, vf23, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf16 + lqi.xyzw vf16, vi09 | mul.xyz vf15, vf14, vf14 + nop | mulax.xyzw ACC, vf02, vf12 + iadd vi05, vi05, vi12 | madday.xyzw ACC, vf03, vf12 + iadd vi06, vi05, vi13 | maddz.xyz vf22, vf04, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf15, vf15, vf15 + nop | mul.xyz vf13, vf17, vf21 + lqi.xyzw vf11, vi10 | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi05) | nop + sq.xyzw vf23, 0(vi06) | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | addw.z vf20, vf00, vf00 + sq.xyzw vf19, 2(vi05) | addy.x vf13, vf13, vf13 + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + nop | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf19, 2(vi06) | maddax.xyzw ACC, vf05, vf16 + mtir vi01, vf11.x | addw.xy vf20, vf20, vf03 + nop | addz.x vf13, vf13, vf13 + nop | madday.xyzw ACC, vf06, vf16 + nop | maddz.xyz vf16, vf07, vf16 + nop | mul.xyz vf19, vf18, Q + sqi.xyzw vf20, vi11 | mul.xyz vf28, vf24, Q + nop | mul.xyz vf20, vf20, Q + lq.xyz vf30, 770(vi01) | nop + ilw.x vi14, 914(vi00) | nop + rsqrt Q, vf02.w, vf15.x | mulx.xy vf21, vf21, vf13 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | mula.xy ACC, vf10, vf17 + sq.xyzw vf30, 1(vi02) | mulaw.zw ACC, vf10, vf00 + ibne vi00, vi14, L21 | add.xy vf21, vf21, vf14 + lqi.xyw vf26, vi09 | ftoi4.xyz vf19, vf19 + ilw.y vi14, 913(vi00) | subw.z vf22, vf22, vf00 + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf20, 0(vi06) | maddz.xyzw vf18, vf09, vf17 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi02) | mulax.xyzw ACC, vf02, vf12 + iadd vi14, vi14, vi12 | madday.xyzw ACC, vf03, vf12 + b L25 | mulz.xyz vf14, vf16, vf22 + sq.xyzw vf19, 2(vi06) | maddz.xyz vf23, vf04, vf12 +L21: + ilw.y vi14, 914(vi00) | nop + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf20, 0(vi06) | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi02) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi06) | nop + b L32 | nop + nop | nop +L22: + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + mfp.x vf30, P | add.xy vf20, vf20, vf14 + mtir vi03, vf17.w | mulaw.zw ACC, vf10, vf00 + esum.xyzw P, vf13 | mulz.xyz vf14, vf17, vf21 + lqi.xyzw vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf23, vi11 | mul.xyz vf28, vf27, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf23, vf23, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf16 + lqi.xyzw vf16, vi09 | mulax.xyzw ACC, vf02, vf12 + lqi.xyw vf26, vi09 | madday.xyzw ACC, vf03, vf12 + iadd vi05, vi05, vi12 | maddz.xyz vf22, vf04, vf12 + iadd vi06, vi05, vi13 | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf30, 1(vi05) | maddax.xyzw ACC, vf05, vf16 + esadd.xyz P, vf14 | madday.xyzw ACC, vf06, vf16 + mfp.x vf13, P | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi05) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf23, 0(vi06) | subw.z vf22, vf22, vf00 + sq.xyzw vf01, 1(vi06) | addw.z vf20, vf00, vf00 + sq.xyzw vf19, 2(vi05) | mulx.xy vf21, vf21, vf13 + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + lqi.xyzw vf11, vi10 | mula.xy ACC, vf10, vf17 + sq.xyzw vf19, 2(vi06) | nop + nop | addw.xy vf20, vf20, vf03 + mfp.x vf30, P | add.xy vf21, vf21, vf14 + nop | mulaw.zw ACC, vf10, vf00 + mtir vi01, vf11.x | mulz.xyz vf14, vf16, vf22 + lqi.xyzw vf12, vi08 | mul.xyz vf19, vf18, Q + sqi.xyzw vf20, vi11 | mul.xyz vf28, vf24, Q + rsqrt Q, vf02.w, vf30.x | mul.xyz vf20, vf20, Q + lq.xyz vf30, 770(vi01) | maddz.xyzw vf18, vf09, vf17 + lqi.xyzw vf17, vi09 | mul.xyz vf15, vf14, vf14 + nop | mulax.xyzw ACC, vf02, vf12 + iadd vi02, vi02, vi12 | madday.xyzw ACC, vf03, vf12 + iadd vi06, vi02, vi13 | maddz.xyz vf23, vf04, vf12 + sq.xyzw vf30, 1(vi02) | addy.x vf15, vf15, vf15 + nop | mul.xyz vf13, vf16, vf22 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf20, 0(vi06) | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | addw.z vf21, vf00, vf00 + sq.xyzw vf19, 2(vi02) | addy.x vf13, vf13, vf13 + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + nop | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf19, 2(vi06) | maddax.xyzw ACC, vf05, vf17 + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + nop | addz.x vf13, vf13, vf13 + nop | madday.xyzw ACC, vf06, vf17 + nop | maddz.xyz vf17, vf07, vf17 + nop | mul.xyz vf19, vf18, Q + sqi.xyzw vf21, vi11 | mul.xyz vf28, vf25, Q + nop | mul.xyz vf21, vf21, Q + lq.xyz vf30, 770(vi01) | nop + ilw.x vi14, 914(vi00) | nop + rsqrt Q, vf02.w, vf15.x | mulx.xy vf22, vf22, vf13 + iadd vi03, vi03, vi12 | nop + iadd vi06, vi03, vi13 | mula.xy ACC, vf10, vf16 + sq.xyzw vf30, 1(vi03) | mulaw.zw ACC, vf10, vf00 + ibne vi00, vi14, L23 | add.xy vf22, vf22, vf14 + lqi.xyw vf27, vi09 | ftoi4.xyz vf19, vf19 + ilw.y vi14, 913(vi00) | nop + lqi.xyzw vf12, vi08 | subw.z vf23, vf23, vf00 + sq.xyzw vf28, 0(vi03) | nop + sq.xyzw vf21, 0(vi06) | maddz.xyzw vf18, vf09, vf16 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi03) | mulax.xyzw ACC, vf02, vf12 + iadd vi14, vi14, vi12 | madday.xyzw ACC, vf03, vf12 + b L26 | mulz.xyz vf14, vf17, vf23 + sq.xyzw vf19, 2(vi06) | maddz.xyz vf20, vf04, vf12 +L23: + ilw.y vi14, 914(vi00) | nop + sq.xyzw vf28, 0(vi03) | nop + sq.xyzw vf21, 0(vi06) | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf19, 2(vi03) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi06) | nop + b L32 | nop + nop | nop +L24: + lqi.xyzw vf11, vi10 | nop + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + mtir vi02, vf16.w | addw.z vf20, vf00, vf00 + mtir vi07, vf24.w | mul.xyz vf15, vf14, vf14 + lqi.xyzw vf16, vi09 | mul.xyz vf13, vf17, vf21 + mtir vi01, vf11.x | addw.xy vf20, vf20, vf03 + iadd vi02, vi02, vi12 | mulaw.xyzw ACC, vf08, vf00 + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | maddax.xyzw ACC, vf05, vf16 + sqi.xyzw vf20, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | madday.xyzw ACC, vf06, vf16 + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf24, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf20, vf20, Q + lqi.xyw vf26, vi09 | mulx.xy vf21, vf21, vf13 + lqi.xyzw vf12, vi08 | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf17 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf20, 0(vi06) | add.xy vf21, vf21, vf14 + sq.xyzw vf20, 0(vi15) | subw.z vf22, vf22, vf00 + sq.xyzw vf19, 2(vi02) | maddz.xyzw vf18, vf09, vf17 + sq.xyzw vf19, 2(vi06) | mulax.xyzw ACC, vf02, vf12 + sq.xyzw vf19, 2(vi07) | madday.xyzw ACC, vf03, vf12 + ibeq vi14, vi02, L28 | mulz.xyz vf14, vf16, vf22 + sq.xyzw vf19, 2(vi15) | maddz.xyz vf23, vf04, vf12 +L25: + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + mtir vi02, vf17.w | addw.z vf21, vf00, vf00 + mtir vi07, vf25.w | mul.xyz vf15, vf14, vf14 + lqi.xyzw vf17, vi09 | mul.xyz vf13, vf16, vf22 + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + iadd vi02, vi02, vi12 | mulaw.xyzw ACC, vf08, vf00 + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | maddax.xyzw ACC, vf05, vf17 + sqi.xyzw vf21, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | madday.xyzw ACC, vf06, vf17 + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf25, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf21, vf21, Q + lqi.xyw vf27, vi09 | mulx.xy vf22, vf22, vf13 + lqi.xyzw vf12, vi08 | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf16 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf21, 0(vi06) | add.xy vf22, vf22, vf14 + sq.xyzw vf21, 0(vi15) | subw.z vf23, vf23, vf00 + sq.xyzw vf19, 2(vi02) | maddz.xyzw vf18, vf09, vf16 + sq.xyzw vf19, 2(vi06) | mulax.xyzw ACC, vf02, vf12 + sq.xyzw vf19, 2(vi07) | madday.xyzw ACC, vf03, vf12 + ibeq vi14, vi02, L29 | mulz.xyz vf14, vf17, vf23 + sq.xyzw vf19, 2(vi15) | maddz.xyz vf20, vf04, vf12 +L26: + div Q, vf00.w, vf18.w | mul.xy vf22, vf22, Q + mtir vi02, vf16.w | addw.z vf22, vf00, vf00 + mtir vi07, vf26.w | mul.xyz vf15, vf14, vf14 + lqi.xyzw vf16, vi09 | mul.xyz vf13, vf17, vf23 + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + iadd vi02, vi02, vi12 | mulaw.xyzw ACC, vf08, vf00 + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | maddax.xyzw ACC, vf05, vf16 + sqi.xyzw vf22, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | madday.xyzw ACC, vf06, vf16 + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf26, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf22, vf22, Q + lqi.xyw vf24, vi09 | mulx.xy vf23, vf23, vf13 + lqi.xyzw vf12, vi08 | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf17 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf22, 0(vi06) | add.xy vf23, vf23, vf14 + sq.xyzw vf22, 0(vi15) | subw.z vf20, vf20, vf00 + sq.xyzw vf19, 2(vi02) | maddz.xyzw vf18, vf09, vf17 + sq.xyzw vf19, 2(vi06) | mulax.xyzw ACC, vf02, vf12 + sq.xyzw vf19, 2(vi07) | madday.xyzw ACC, vf03, vf12 + ibeq vi14, vi02, L30 | mulz.xyz vf14, vf16, vf20 + sq.xyzw vf19, 2(vi15) | maddz.xyz vf21, vf04, vf12 +L27: + div Q, vf00.w, vf18.w | mul.xy vf23, vf23, Q + mtir vi02, vf17.w | addw.z vf23, vf00, vf00 + mtir vi07, vf27.w | mul.xyz vf15, vf14, vf14 + lqi.xyzw vf17, vi09 | mul.xyz vf13, vf16, vf20 + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + iadd vi02, vi02, vi12 | mulaw.xyzw ACC, vf08, vf00 + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | maddax.xyzw ACC, vf05, vf17 + sqi.xyzw vf23, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | madday.xyzw ACC, vf06, vf17 + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf27, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf23, vf23, Q + lqi.xyw vf25, vi09 | mulx.xy vf20, vf20, vf13 + lqi.xyzw vf12, vi08 | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf16 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf23, 0(vi06) | add.xy vf20, vf20, vf14 + sq.xyzw vf23, 0(vi15) | subw.z vf21, vf21, vf00 + sq.xyzw vf19, 2(vi02) | maddz.xyzw vf18, vf09, vf16 + sq.xyzw vf19, 2(vi06) | mulax.xyzw ACC, vf02, vf12 + sq.xyzw vf19, 2(vi07) | madday.xyzw ACC, vf03, vf12 + ibne vi14, vi02, L24 | mulz.xyz vf14, vf17, vf21 + sq.xyzw vf19, 2(vi15) | maddz.xyz vf22, vf04, vf12 + lqi.xyzw vf11, vi10 | nop + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + mtir vi02, vf16.w | addw.z vf20, vf00, vf00 + mtir vi07, vf24.w | mul.xyz vf15, vf14, vf14 + nop | mul.xyz vf13, vf17, vf21 + mtir vi01, vf11.x | addw.xy vf20, vf20, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf20, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf24, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf20, vf20, Q + nop | mulx.xy vf21, vf21, vf13 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf17 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf20, 0(vi06) | add.xy vf21, vf21, vf14 + sq.xyzw vf20, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | maddz.xyzw vf18, vf09, vf17 + sq.xyzw vf19, 2(vi07) | nop + nop | nop + sq.xyzw vf19, 2(vi15) | nop + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + mtir vi02, vf17.w | addw.z vf21, vf00, vf00 + mtir vi07, vf25.w | nop + nop | nop + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | nop + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf21, vi11 | nop + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | nop + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + nop | mul.xyz vf28, vf25, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf21, vf21, Q + nop | nop + ilw.y vi14, 914(vi00) | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf28, 0(vi07) | nop + sq.xyzw vf21, 0(vi06) | nop + sq.xyzw vf21, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | nop + sq.xyzw vf19, 2(vi07) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi15) | nop + b L31 | nop + nop | nop +L28: + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + mtir vi02, vf17.w | addw.z vf21, vf00, vf00 + mtir vi07, vf25.w | mul.xyz vf15, vf14, vf14 + nop | mul.xyz vf13, vf16, vf22 + mtir vi01, vf11.y | addw.xy vf21, vf21, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf21, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf25, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf21, vf21, Q + nop | mulx.xy vf22, vf22, vf13 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf16 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf21, 0(vi06) | add.xy vf22, vf22, vf14 + sq.xyzw vf21, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | maddz.xyzw vf18, vf09, vf16 + sq.xyzw vf19, 2(vi07) | nop + nop | nop + sq.xyzw vf19, 2(vi15) | nop + div Q, vf00.w, vf18.w | mul.xy vf22, vf22, Q + mtir vi02, vf16.w | addw.z vf22, vf00, vf00 + mtir vi07, vf26.w | nop + nop | nop + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | nop + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf22, vi11 | nop + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | nop + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + nop | mul.xyz vf28, vf26, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf22, vf22, Q + nop | nop + ilw.y vi14, 914(vi00) | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf28, 0(vi07) | nop + sq.xyzw vf22, 0(vi06) | nop + sq.xyzw vf22, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | nop + sq.xyzw vf19, 2(vi07) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi15) | nop + b L31 | nop + nop | nop +L29: + div Q, vf00.w, vf18.w | mul.xy vf22, vf22, Q + mtir vi02, vf16.w | addw.z vf22, vf00, vf00 + mtir vi07, vf26.w | mul.xyz vf15, vf14, vf14 + nop | mul.xyz vf13, vf17, vf23 + mtir vi01, vf11.z | addw.xy vf22, vf22, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf22, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf26, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf22, vf22, Q + nop | mulx.xy vf23, vf23, vf13 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf17 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf22, 0(vi06) | add.xy vf23, vf23, vf14 + sq.xyzw vf22, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | maddz.xyzw vf18, vf09, vf17 + sq.xyzw vf19, 2(vi07) | nop + nop | nop + sq.xyzw vf19, 2(vi15) | nop + div Q, vf00.w, vf18.w | mul.xy vf23, vf23, Q + mtir vi02, vf17.w | addw.z vf23, vf00, vf00 + mtir vi07, vf27.w | nop + nop | nop + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | nop + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf23, vi11 | nop + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | nop + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + nop | mul.xyz vf28, vf27, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf23, vf23, Q + nop | nop + ilw.y vi14, 914(vi00) | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf28, 0(vi07) | nop + sq.xyzw vf23, 0(vi06) | nop + sq.xyzw vf23, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | nop + sq.xyzw vf19, 2(vi07) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi15) | nop + b L31 | nop + nop | nop +L30: + nop | nop + div Q, vf00.w, vf18.w | mul.xy vf23, vf23, Q + mtir vi02, vf17.w | addw.z vf23, vf00, vf00 + mtir vi07, vf27.w | mul.xyz vf15, vf14, vf14 + nop | mul.xyz vf13, vf16, vf20 + mtir vi01, vf11.w | addw.xy vf23, vf23, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | addy.x vf15, vf15, vf15 + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf23, vi11 | addy.x vf13, vf13, vf13 + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | addz.x vf15, vf15, vf15 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | addz.x vf13, vf13, vf13 + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + rsqrt Q, vf02.w, vf15.x | mul.xyz vf28, vf27, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf23, vf23, Q + nop | mulx.xy vf20, vf20, vf13 + nop | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | mula.xy ACC, vf10, vf16 + sq.xyzw vf28, 0(vi07) | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf23, 0(vi06) | add.xy vf20, vf20, vf14 + sq.xyzw vf23, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | maddz.xyzw vf18, vf09, vf16 + sq.xyzw vf19, 2(vi07) | nop + lqi.xyzw vf11, vi10 | nop + sq.xyzw vf19, 2(vi15) | nop + div Q, vf00.w, vf18.w | mul.xy vf20, vf20, Q + mtir vi02, vf16.w | addw.z vf20, vf00, vf00 + mtir vi07, vf24.w | nop + nop | nop + mtir vi01, vf11.x | addw.xy vf20, vf20, vf03 + iadd vi02, vi02, vi12 | nop + iadd vi06, vi02, vi13 | nop + iadd vi07, vi07, vi12 | nop + sqi.xyzw vf20, vi11 | nop + lq.xyz vf30, 770(vi01) | nop + iadd vi15, vi07, vi13 | nop + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi15) | nop + sq.xyzw vf30, 1(vi02) | mul.xyz vf19, vf18, Q + nop | mul.xyz vf28, vf24, Q + sq.xyzw vf30, 1(vi07) | mul.xyz vf20, vf20, Q + nop | nop + ilw.y vi14, 914(vi00) | ftoi4.xyz vf19, vf19 + sq.xyzw vf28, 0(vi02) | nop + sq.xyzw vf28, 0(vi07) | nop + sq.xyzw vf20, 0(vi06) | nop + sq.xyzw vf20, 0(vi15) | nop + sq.xyzw vf19, 2(vi02) | nop + sq.xyzw vf19, 2(vi06) | nop + sq.xyzw vf19, 2(vi07) | nop + ibne vi00, vi14, L39 | nop + sq.xyzw vf19, 2(vi15) | nop + b L31 | nop + nop | nop +L31: + ilw.z vi14, 913(vi00) | nop + iaddi vi08, vi08, -0x1 | nop + b L33 | nop + nop | nop +L32: + ilw.z vi14, 913(vi00) | nop + iaddi vi08, vi08, -0x2 | nop + iaddi vi09, vi09, -0x4 | nop + nop | nop +L33: + ibeq vi00, vi14, L36 | nop + nop | nop + lq.w vf14, 898(vi00) | subw.w vf13, vf13, vf13 + iadd vi14, vi14, vi12 | addw.z vf28, vf00, vf00 + lqi.xyz vf29, vi08 | nop + lqi.xyzw vf20, vi09 | nop + lqi.xyz vf14, vi09 | nop + lqi.xyzw vf24, vi09 | nop + nop | nop + nop | mulw.xyz vf20, vf20, vf29 + nop | mulax.xyz ACC, vf02, vf29 + nop | madday.xyz ACC, vf03, vf29 + nop | maddz.xyz vf17, vf04, vf29 + nop | add.xyzw vf20, vf20, vf14 + nop | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf08, vf00 + nop | maddax.xyzw ACC, vf05, vf20 + nop | madday.xyzw ACC, vf06, vf20 + nop | maddz.xyz vf20, vf07, vf20 + nop | subw.z vf17, vf17, vf00 + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | mul.xyz vf13, vf17, vf20 + lqi.xyz vf29, vi08 | nop + nop | nop + nop | nop + esum.xyzw P, vf13 | nop + lqi.xyzw vf21, vi09 | nop + lqi.xyz vf14, vi09 | nop + lqi.xyzw vf25, vi09 | nop + nop | nop + nop | nop + nop | mulw.xyz vf21, vf21, vf29 + nop | nop + nop | mulax.xyz ACC, vf02, vf29 + nop | mulz.xyz vf11, vf20, vf17 + nop | add.xyzw vf21, vf21, vf14 + nop | madday.xyz ACC, vf03, vf29 + nop | maddz.xyz vf18, vf04, vf29 + nop | nop + esadd.xyz P, vf11 | nop + mfp.w vf12, P | nop + nop | mulaw.xyzw ACC, vf08, vf00 + nop | maddax.xyzw ACC, vf05, vf21 + nop | madday.xyzw ACC, vf06, vf21 + nop | maddz.xyz vf21, vf07, vf21 + nop | subw.z vf18, vf18, vf00 + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + mfp.w vf04, P | mul.xyz vf13, vf18, vf21 + lqi.xyz vf29, vi08 | nop + nop | nop + lqi.xyz vf11, vi10 | nop + esum.xyzw P, vf13 | nop + lqi.xyzw vf22, vi09 | mulaz.xy ACC, vf20, vf17 + lqi.xyz vf14, vi09 | nop + lqi.xyzw vf26, vi09 | nop + mtir vi01, vf11.x | nop + mtir vi02, vf11.y | mulw.xyz vf22, vf22, vf29 + mtir vi03, vf11.z | maddw.xy vf28, vf17, vf12 + rsqrt Q, vf02.w, vf04.w | nop + nop | mulax.xyz ACC, vf02, vf29 + nop | add.xyzw vf22, vf22, vf14 + nop | mulz.xyz vf11, vf21, vf18 + nop | madday.xyz ACC, vf03, vf29 + nop | maddz.xyz vf17, vf04, vf29 +L34: + mtir vi04, vf20.w | mulaw.zw ACC, vf10, vf00 + esadd.xyz P, vf11 | mula.xy ACC, vf10, vf20 + mfp.w vf12, P | maddz.xyzw vf20, vf09, vf20 + lq.xyz vf30, 770(vi01) | mulaw.xyzw ACC, vf08, vf00 + lq.xyz vf15, 770(vi02) | maddax.xyzw ACC, vf05, vf22 + lq.xyz vf16, 770(vi03) | madday.xyzw ACC, vf06, vf22 + mtir vi01, vf24.z | maddz.xyz vf22, vf07, vf22 + mtir vi02, vf24.w | subw.z vf17, vf17, vf00 + iadd vi05, vi04, vi13 | mul.xy vf28, vf28, Q + sq.xyzw vf01, 1(vi05) | mulaw.xyzw ACC, vf15, vf31 + lq.xy vf12, 919(vi01) | maddaw.xyzw ACC, vf16, vf31 + lq.xy vf14, 919(vi02) | maddz.xyz vf30, vf30, vf31 + div Q, vf00.w, vf20.w | addw.xy vf28, vf28, vf03 + mfp.w vf04, P | mul.xyz vf13, vf17, vf22 + lqi.xyz vf29, vi08 | mulay.xy ACC, vf12, vf31 + sq.xyzw vf30, 1(vi04) | madday.xy ACC, vf14, vf31 + lqi.xyz vf11, vi10 | maddx.xy vf28, vf28, vf31 + esum.xyzw P, vf13 | addw.z vf24, vf00, vf00 + lqi.xyzw vf23, vi09 | mulaz.xy ACC, vf21, vf18 + lqi.xyz vf14, vi09 | mul.xyz vf20, vf20, Q + lqi.xyzw vf27, vi09 | mul.xyz vf12, vf28, Q + mtir vi01, vf11.x | mul.xyz vf24, vf24, Q + mtir vi02, vf11.y | mulw.xyz vf23, vf23, vf29 + mtir vi03, vf11.z | ftoi4.xyz vf19, vf20 + rsqrt Q, vf02.w, vf04.w | maddw.xy vf28, vf18, vf12 + sq.xyzw vf12, 0(vi05) | mulax.xyz ACC, vf02, vf29 + sq.xyzw vf24, 0(vi04) | add.xyzw vf23, vf23, vf14 + sq.xyzw vf19, 2(vi04) | mulz.xyz vf11, vf22, vf17 + ibeq vi14, vi04, L35 | madday.xyz ACC, vf03, vf29 + sq.xyzw vf19, 2(vi05) | maddz.xyz vf18, vf04, vf29 + mtir vi04, vf21.w | mulaw.zw ACC, vf10, vf00 + esadd.xyz P, vf11 | mula.xy ACC, vf10, vf21 + mfp.w vf12, P | maddz.xyzw vf21, vf09, vf21 + lq.xyz vf30, 770(vi01) | mulaw.xyzw ACC, vf08, vf00 + lq.xyz vf15, 770(vi02) | maddax.xyzw ACC, vf05, vf23 + lq.xyz vf16, 770(vi03) | madday.xyzw ACC, vf06, vf23 + mtir vi01, vf25.z | maddz.xyz vf23, vf07, vf23 + mtir vi02, vf25.w | subw.z vf18, vf18, vf00 + iadd vi05, vi04, vi13 | mul.xy vf28, vf28, Q + sq.xyzw vf01, 1(vi05) | mulaw.xyzw ACC, vf15, vf31 + lq.xy vf12, 919(vi01) | maddaw.xyzw ACC, vf16, vf31 + lq.xy vf14, 919(vi02) | maddz.xyz vf30, vf30, vf31 + div Q, vf00.w, vf21.w | addw.xy vf28, vf28, vf03 + mfp.w vf04, P | mul.xyz vf13, vf18, vf23 + lqi.xyz vf29, vi08 | mulay.xy ACC, vf12, vf31 + sq.xyzw vf30, 1(vi04) | madday.xy ACC, vf14, vf31 + lqi.xyz vf11, vi10 | maddx.xy vf28, vf28, vf31 + esum.xyzw P, vf13 | addw.z vf25, vf00, vf00 + lqi.xyzw vf20, vi09 | mulaz.xy ACC, vf22, vf17 + lqi.xyz vf14, vi09 | mul.xyz vf21, vf21, Q + lqi.xyzw vf24, vi09 | mul.xyz vf12, vf28, Q + mtir vi01, vf11.x | mul.xyz vf25, vf25, Q + mtir vi02, vf11.y | mulw.xyz vf20, vf20, vf29 + mtir vi03, vf11.z | ftoi4.xyz vf19, vf21 + rsqrt Q, vf02.w, vf04.w | maddw.xy vf28, vf17, vf12 + sq.xyzw vf12, 0(vi05) | mulax.xyz ACC, vf02, vf29 + sq.xyzw vf25, 0(vi04) | add.xyzw vf20, vf20, vf14 + sq.xyzw vf19, 2(vi04) | mulz.xyz vf11, vf23, vf18 + ibeq vi14, vi04, L35 | madday.xyz ACC, vf03, vf29 + sq.xyzw vf19, 2(vi05) | maddz.xyz vf17, vf04, vf29 + mtir vi04, vf22.w | mulaw.zw ACC, vf10, vf00 + esadd.xyz P, vf11 | mula.xy ACC, vf10, vf22 + mfp.w vf12, P | maddz.xyzw vf22, vf09, vf22 + lq.xyz vf30, 770(vi01) | mulaw.xyzw ACC, vf08, vf00 + lq.xyz vf15, 770(vi02) | maddax.xyzw ACC, vf05, vf20 + lq.xyz vf16, 770(vi03) | madday.xyzw ACC, vf06, vf20 + mtir vi01, vf26.z | maddz.xyz vf20, vf07, vf20 + mtir vi02, vf26.w | subw.z vf17, vf17, vf00 + iadd vi05, vi04, vi13 | mul.xy vf28, vf28, Q + sq.xyzw vf01, 1(vi05) | mulaw.xyzw ACC, vf15, vf31 + lq.xy vf12, 919(vi01) | maddaw.xyzw ACC, vf16, vf31 + lq.xy vf14, 919(vi02) | maddz.xyz vf30, vf30, vf31 + div Q, vf00.w, vf22.w | addw.xy vf28, vf28, vf03 + mfp.w vf04, P | mul.xyz vf13, vf17, vf20 + lqi.xyz vf29, vi08 | mulay.xy ACC, vf12, vf31 + sq.xyzw vf30, 1(vi04) | madday.xy ACC, vf14, vf31 + lqi.xyz vf11, vi10 | maddx.xy vf28, vf28, vf31 + esum.xyzw P, vf13 | addw.z vf26, vf00, vf00 + lqi.xyzw vf21, vi09 | mulaz.xy ACC, vf23, vf18 + lqi.xyz vf14, vi09 | mul.xyz vf22, vf22, Q + lqi.xyzw vf25, vi09 | mul.xyz vf12, vf28, Q + mtir vi01, vf11.x | mul.xyz vf26, vf26, Q + mtir vi02, vf11.y | mulw.xyz vf21, vf21, vf29 + mtir vi03, vf11.z | ftoi4.xyz vf19, vf22 + rsqrt Q, vf02.w, vf04.w | maddw.xy vf28, vf18, vf12 + sq.xyzw vf12, 0(vi05) | mulax.xyz ACC, vf02, vf29 + sq.xyzw vf26, 0(vi04) | add.xyzw vf21, vf21, vf14 + sq.xyzw vf19, 2(vi04) | mulz.xyz vf11, vf20, vf17 + ibeq vi14, vi04, L35 | madday.xyz ACC, vf03, vf29 + sq.xyzw vf19, 2(vi05) | maddz.xyz vf18, vf04, vf29 + mtir vi04, vf23.w | mulaw.zw ACC, vf10, vf00 + esadd.xyz P, vf11 | mula.xy ACC, vf10, vf23 + mfp.w vf12, P | maddz.xyzw vf23, vf09, vf23 + lq.xyz vf30, 770(vi01) | mulaw.xyzw ACC, vf08, vf00 + lq.xyz vf15, 770(vi02) | maddax.xyzw ACC, vf05, vf21 + lq.xyz vf16, 770(vi03) | madday.xyzw ACC, vf06, vf21 + mtir vi01, vf27.z | maddz.xyz vf21, vf07, vf21 + mtir vi02, vf27.w | subw.z vf18, vf18, vf00 + iadd vi05, vi04, vi13 | mul.xy vf28, vf28, Q + sq.xyzw vf01, 1(vi05) | mulaw.xyzw ACC, vf15, vf31 + lq.xy vf12, 919(vi01) | maddaw.xyzw ACC, vf16, vf31 + lq.xy vf14, 919(vi02) | maddz.xyz vf30, vf30, vf31 + div Q, vf00.w, vf23.w | addw.xy vf28, vf28, vf03 + mfp.w vf04, P | mul.xyz vf13, vf18, vf21 + lqi.xyz vf29, vi08 | mulay.xy ACC, vf12, vf31 + sq.xyzw vf30, 1(vi04) | madday.xy ACC, vf14, vf31 + lqi.xyz vf11, vi10 | maddx.xy vf28, vf28, vf31 + esum.xyzw P, vf13 | addw.z vf27, vf00, vf00 + lqi.xyzw vf22, vi09 | mulaz.xy ACC, vf20, vf17 + lqi.xyz vf14, vi09 | mul.xyz vf23, vf23, Q + lqi.xyzw vf26, vi09 | mul.xyz vf12, vf28, Q + mtir vi01, vf11.x | mul.xyz vf27, vf27, Q + mtir vi02, vf11.y | mulw.xyz vf22, vf22, vf29 + mtir vi03, vf11.z | ftoi4.xyz vf19, vf23 + rsqrt Q, vf02.w, vf04.w | maddw.xy vf28, vf17, vf12 + sq.xyzw vf12, 0(vi05) | mulax.xyz ACC, vf02, vf29 + sq.xyzw vf27, 0(vi04) | add.xyzw vf22, vf22, vf14 + sq.xyzw vf19, 2(vi04) | mulz.xyz vf11, vf21, vf18 + ibne vi14, vi04, L34 | madday.xyz ACC, vf03, vf29 + sq.xyzw vf19, 2(vi05) | maddz.xyz vf17, vf04, vf29 +L35: + ilw.w vi14, 913(vi00) | nop + nop | nop + nop | nop + nop | nop + ibeq vi00, vi14, L39 | nop + iaddi vi10, vi10, -0x1 | nop + iaddi vi08, vi08, -0x3 | nop + b L36 | nop + iaddi vi09, vi09, -0x9 | nop + isw.x vi00, 976(vi00) | nop + isw.x vi01, 977(vi00) | nop + isw.x vi02, 978(vi00) | nop + isw.x vi03, 979(vi00) | nop + isw.x vi04, 980(vi00) | nop + isw.x vi05, 981(vi00) | nop + isw.x vi06, 982(vi00) | nop + isw.x vi07, 983(vi00) | nop + isw.x vi08, 984(vi00) | nop + isw.x vi09, 985(vi00) | nop + isw.x vi10, 986(vi00) | nop + isw.x vi11, 987(vi00) | nop + isw.x vi12, 988(vi00) | nop + isw.x vi13, 989(vi00) | nop + isw.x vi14, 990(vi00) | nop + isw.x vi15, 991(vi00) | nop + sq.xyzw vf00, 992(vi00) | nop + sq.xyzw vf01, 993(vi00) | nop + sq.xyzw vf02, 994(vi00) | nop + sq.xyzw vf03, 995(vi00) | nop + sq.xyzw vf04, 996(vi00) | nop + sq.xyzw vf05, 997(vi00) | nop + sq.xyzw vf06, 998(vi00) | nop + sq.xyzw vf07, 999(vi00) | nop + sq.xyzw vf08, 1000(vi00) | nop + sq.xyzw vf09, 1001(vi00) | nop + sq.xyzw vf10, 1002(vi00) | nop + sq.xyzw vf11, 1003(vi00) | nop + sq.xyzw vf12, 1004(vi00) | nop + sq.xyzw vf13, 1005(vi00) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + sq.xyzw vf17, 1009(vi00) | nop + sq.xyzw vf18, 1010(vi00) | nop + sq.xyzw vf19, 1011(vi00) | nop + sq.xyzw vf20, 1012(vi00) | nop + sq.xyzw vf21, 1013(vi00) | nop + sq.xyzw vf22, 1014(vi00) | nop + sq.xyzw vf23, 1015(vi00) | nop + sq.xyzw vf24, 1016(vi00) | nop + sq.xyzw vf25, 1017(vi00) | nop + sq.xyzw vf26, 1018(vi00) | nop + sq.xyzw vf27, 1019(vi00) | nop + sq.xyzw vf28, 1020(vi00) | nop + sq.xyzw vf29, 1021(vi00) | nop + sq.xyzw vf30, 1022(vi00) | nop :e + sq.xyzw vf31, 1023(vi00) | nop +L36: + ilw.w vi14, 913(vi00) | nop + lq.w vf04, 898(vi00) | nop + nop | nop + nop | addw.z vf18, vf00, vf00 + iadd vi14, vi14, vi12 | nop + nop | nop + lqi.xyzw vf23, vi09 | nop + lqi.xyz vf29, vi08 | nop + nop | nop + lqi.xyzw vf21, vi09 | nop + lqi.xyzw vf26, vi09 | mulw.xyz vf23, vf23, vf29 + nop | mulax.xyz ACC, vf02, vf29 + nop | madday.xyzw ACC, vf03, vf29 + nop | maddz.xyzw vf17, vf04, vf29 + nop | add.xyz vf23, vf23, vf21 + nop | addw.w vf23, vf23, vf04 + nop | mulaw.xyzw ACC, vf08, vf00 + nop | subw.z vf17, vf17, vf00 + nop | maddax.xyzw ACC, vf05, vf23 + nop | madday.xyzw ACC, vf06, vf23 + nop | maddz.xyz vf23, vf07, vf23 + nop | nop + nop | nop + nop | nop + nop | nop + nop | mul.xyz vf13, vf17, vf23 + nop | mulz.xyz vf14, vf23, vf17 + nop | nop + nop | nop + nop | addy.x vf13, vf13, vf13 + nop | mul.xyz vf14, vf14, vf14 + nop | nop + nop | nop + nop | addz.x vf13, vf13, vf13 + nop | addy.x vf14, vf14, vf14 + nop | nop + nop | nop + nop | nop + nop | mulax.xy ACC, vf17, vf13 + nop | addz.x vf14, vf14, vf14 + nop | nop + lqi.xyzw vf24, vi09 | maddz.xy vf18, vf23, vf17 + lqi.xyz vf29, vi08 | nop + rsqrt Q, vf02.w, vf14.x | nop + lqi.xyzw vf22, vi09 | nop + lqi.xyzw vf27, vi09 | mulw.xyz vf24, vf24, vf29 + nop | mulax.xyz ACC, vf02, vf29 + lqi.xyzw vf11, vi10 | madday.xyzw ACC, vf03, vf29 + nop | maddz.xyzw vf17, vf04, vf29 + nop | add.xyz vf24, vf24, vf22 + nop | addw.w vf24, vf24, vf04 + nop | mulaw.xyzw ACC, vf08, vf00 + nop | subw.z vf17, vf17, vf00 + nop | maddax.xyzw ACC, vf05, vf24 + nop | madday.xyzw ACC, vf06, vf24 + mtir vi01, vf26.z | maddz.xyz vf24, vf07, vf24 + nop | mula.xy ACC, vf10, vf23 + mtir vi02, vf26.w | mulaw.zw ACC, vf10, vf00 + nop | mul.xy vf18, vf18, Q + lq.xy vf12, 919(vi01) | maddz.xyzw vf25, vf09, vf23 + nop | mul.xyz vf13, vf17, vf24 + lq.xy vf15, 919(vi02) | mulz.xyz vf14, vf24, vf17 + nop | addw.xy vf18, vf18, vf03 + div Q, vf00.w, vf25.w | mulay.xy ACC, vf12, vf31 + nop | addy.x vf13, vf13, vf13 + nop | mul.xyz vf14, vf14, vf14 + nop | madday.xy ACC, vf15, vf31 +L37: + nop | addw.z vf26, vf00, vf00 + mtir vi02, vf11.y | maddx.xy vf18, vf18, vf31 + mtir vi01, vf11.x | addz.x vf13, vf13, vf13 + mtir vi03, vf11.z | addy.x vf14, vf14, vf14 + mtir vi04, vf23.w | mul.xyz vf25, vf25, Q + lq.xyz vf11, 770(vi02) | mul.xyz vf16, vf18, Q + lq.xyz vf30, 770(vi01) | mul.xyz vf12, vf26, Q + lq.xyz vf20, 770(vi03) | mulax.xy ACC, vf17, vf13 + mtir vi06, vf21.w | addz.x vf14, vf14, vf14 + iadd vi05, vi04, vi13 | ftoi4.xyz vf19, vf25 + lqi.xyzw vf23, vi09 | maddz.xy vf18, vf24, vf17 + lqi.xyz vf29, vi08 | mulaw.xyzw ACC, vf11, vf31 + rsqrt Q, vf02.w, vf14.x | maddaw.xyzw ACC, vf20, vf31 + lqi.xyzw vf21, vi09 | maddz.xyz vf30, vf30, vf31 + lqi.xyzw vf26, vi09 | mulw.xyz vf23, vf23, vf29 + iadd vi06, vi06, vi12 | mulax.xyz ACC, vf02, vf29 + lqi.xyzw vf11, vi10 | madday.xyzw ACC, vf03, vf29 + iadd vi07, vi06, vi13 | maddz.xyzw vf17, vf04, vf29 + sq.xyzw vf12, 0(vi04) | add.xyz vf23, vf23, vf21 + sq.xyzw vf30, 1(vi04) | addw.w vf23, vf23, vf04 + sq.xyzw vf19, 2(vi04) | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf16, 0(vi05) | subw.z vf17, vf17, vf00 + sq.xyzw vf01, 1(vi05) | maddax.xyzw ACC, vf05, vf23 + sq.xyzw vf19, 2(vi05) | madday.xyzw ACC, vf06, vf23 + mtir vi01, vf27.z | maddz.xyz vf23, vf07, vf23 + sq.xyzw vf12, 0(vi06) | mula.xy ACC, vf10, vf24 + mtir vi02, vf27.w | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf30, 1(vi06) | mul.xy vf18, vf18, Q + lq.xy vf12, 919(vi01) | maddz.xyzw vf25, vf09, vf24 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf17, vf23 + lq.xy vf15, 919(vi02) | mulz.xyz vf14, vf23, vf17 + sq.xyzw vf16, 0(vi07) | addw.xy vf18, vf18, vf03 + div Q, vf00.w, vf25.w | mulay.xy ACC, vf12, vf31 + sq.xyzw vf01, 1(vi07) | addy.x vf13, vf13, vf13 + ibeq vi14, vi04, L38 | mul.xyz vf14, vf14, vf14 + sq.xyzw vf19, 2(vi07) | madday.xy ACC, vf15, vf31 + nop | addw.z vf27, vf00, vf00 + mtir vi02, vf11.y | maddx.xy vf18, vf18, vf31 + mtir vi01, vf11.x | addz.x vf13, vf13, vf13 + mtir vi03, vf11.z | addy.x vf14, vf14, vf14 + mtir vi04, vf24.w | mul.xyz vf25, vf25, Q + lq.xyz vf11, 770(vi02) | mul.xyz vf16, vf18, Q + lq.xyz vf30, 770(vi01) | mul.xyz vf12, vf27, Q + lq.xyz vf20, 770(vi03) | mulax.xy ACC, vf17, vf13 + mtir vi06, vf22.w | addz.x vf14, vf14, vf14 + iadd vi05, vi04, vi13 | ftoi4.xyz vf19, vf25 + lqi.xyzw vf24, vi09 | maddz.xy vf18, vf23, vf17 + lqi.xyz vf29, vi08 | mulaw.xyzw ACC, vf11, vf31 + rsqrt Q, vf02.w, vf14.x | maddaw.xyzw ACC, vf20, vf31 + lqi.xyzw vf22, vi09 | maddz.xyz vf30, vf30, vf31 + lqi.xyzw vf27, vi09 | mulw.xyz vf24, vf24, vf29 + iadd vi06, vi06, vi12 | mulax.xyz ACC, vf02, vf29 + lqi.xyzw vf11, vi10 | madday.xyzw ACC, vf03, vf29 + iadd vi07, vi06, vi13 | maddz.xyzw vf17, vf04, vf29 + sq.xyzw vf12, 0(vi04) | add.xyz vf24, vf24, vf22 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + sq.xyzw vf19, 2(vi04) | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf16, 0(vi05) | subw.z vf17, vf17, vf00 + sq.xyzw vf01, 1(vi05) | maddax.xyzw ACC, vf05, vf24 + sq.xyzw vf19, 2(vi05) | madday.xyzw ACC, vf06, vf24 + mtir vi01, vf26.z | maddz.xyz vf24, vf07, vf24 + sq.xyzw vf12, 0(vi06) | mula.xy ACC, vf10, vf23 + mtir vi02, vf26.w | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf30, 1(vi06) | mul.xy vf18, vf18, Q + lq.xy vf12, 919(vi01) | maddz.xyzw vf25, vf09, vf23 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf17, vf24 + lq.xy vf15, 919(vi02) | mulz.xyz vf14, vf24, vf17 + sq.xyzw vf16, 0(vi07) | addw.xy vf18, vf18, vf03 + div Q, vf00.w, vf25.w | mulay.xy ACC, vf12, vf31 + sq.xyzw vf01, 1(vi07) | addy.x vf13, vf13, vf13 + ibeq vi14, vi04, L38 | mul.xyz vf14, vf14, vf14 + sq.xyzw vf19, 2(vi07) | madday.xy ACC, vf15, vf31 + nop | addw.z vf26, vf00, vf00 + mtir vi02, vf11.y | maddx.xy vf18, vf18, vf31 + mtir vi01, vf11.x | addz.x vf13, vf13, vf13 + mtir vi03, vf11.z | addy.x vf14, vf14, vf14 + mtir vi04, vf23.w | mul.xyz vf25, vf25, Q + lq.xyz vf11, 770(vi02) | mul.xyz vf16, vf18, Q + lq.xyz vf30, 770(vi01) | mul.xyz vf12, vf26, Q + lq.xyz vf20, 770(vi03) | mulax.xy ACC, vf17, vf13 + mtir vi06, vf21.w | addz.x vf14, vf14, vf14 + iadd vi05, vi04, vi13 | ftoi4.xyz vf19, vf25 + lqi.xyzw vf23, vi09 | maddz.xy vf18, vf24, vf17 + lqi.xyz vf29, vi08 | mulaw.xyzw ACC, vf11, vf31 + rsqrt Q, vf02.w, vf14.x | maddaw.xyzw ACC, vf20, vf31 + lqi.xyzw vf21, vi09 | maddz.xyz vf30, vf30, vf31 + lqi.xyzw vf26, vi09 | mulw.xyz vf23, vf23, vf29 + iadd vi06, vi06, vi12 | mulax.xyz ACC, vf02, vf29 + lqi.xyzw vf11, vi10 | madday.xyzw ACC, vf03, vf29 + iadd vi07, vi06, vi13 | maddz.xyzw vf17, vf04, vf29 + sq.xyzw vf12, 0(vi04) | add.xyz vf23, vf23, vf21 + sq.xyzw vf30, 1(vi04) | addw.w vf23, vf23, vf04 + sq.xyzw vf19, 2(vi04) | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf16, 0(vi05) | subw.z vf17, vf17, vf00 + sq.xyzw vf01, 1(vi05) | maddax.xyzw ACC, vf05, vf23 + sq.xyzw vf19, 2(vi05) | madday.xyzw ACC, vf06, vf23 + mtir vi01, vf27.z | maddz.xyz vf23, vf07, vf23 + sq.xyzw vf12, 0(vi06) | mula.xy ACC, vf10, vf24 + mtir vi02, vf27.w | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf30, 1(vi06) | mul.xy vf18, vf18, Q + lq.xy vf12, 919(vi01) | maddz.xyzw vf25, vf09, vf24 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf17, vf23 + lq.xy vf15, 919(vi02) | mulz.xyz vf14, vf23, vf17 + sq.xyzw vf16, 0(vi07) | addw.xy vf18, vf18, vf03 + div Q, vf00.w, vf25.w | mulay.xy ACC, vf12, vf31 + sq.xyzw vf01, 1(vi07) | addy.x vf13, vf13, vf13 + ibeq vi14, vi04, L38 | mul.xyz vf14, vf14, vf14 + sq.xyzw vf19, 2(vi07) | madday.xy ACC, vf15, vf31 + nop | addw.z vf27, vf00, vf00 + mtir vi02, vf11.y | maddx.xy vf18, vf18, vf31 + mtir vi01, vf11.x | addz.x vf13, vf13, vf13 + mtir vi03, vf11.z | addy.x vf14, vf14, vf14 + mtir vi04, vf24.w | mul.xyz vf25, vf25, Q + lq.xyz vf11, 770(vi02) | mul.xyz vf16, vf18, Q + lq.xyz vf30, 770(vi01) | mul.xyz vf12, vf27, Q + lq.xyz vf20, 770(vi03) | mulax.xy ACC, vf17, vf13 + mtir vi06, vf22.w | addz.x vf14, vf14, vf14 + iadd vi05, vi04, vi13 | ftoi4.xyz vf19, vf25 + lqi.xyzw vf24, vi09 | maddz.xy vf18, vf23, vf17 + lqi.xyz vf29, vi08 | mulaw.xyzw ACC, vf11, vf31 + rsqrt Q, vf02.w, vf14.x | maddaw.xyzw ACC, vf20, vf31 + lqi.xyzw vf22, vi09 | maddz.xyz vf30, vf30, vf31 + lqi.xyzw vf27, vi09 | mulw.xyz vf24, vf24, vf29 + iadd vi06, vi06, vi12 | mulax.xyz ACC, vf02, vf29 + lqi.xyzw vf11, vi10 | madday.xyzw ACC, vf03, vf29 + iadd vi07, vi06, vi13 | maddz.xyzw vf17, vf04, vf29 + sq.xyzw vf12, 0(vi04) | add.xyz vf24, vf24, vf22 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + sq.xyzw vf19, 2(vi04) | mulaw.xyzw ACC, vf08, vf00 + sq.xyzw vf16, 0(vi05) | subw.z vf17, vf17, vf00 + sq.xyzw vf01, 1(vi05) | maddax.xyzw ACC, vf05, vf24 + sq.xyzw vf19, 2(vi05) | madday.xyzw ACC, vf06, vf24 + mtir vi01, vf26.z | maddz.xyz vf24, vf07, vf24 + sq.xyzw vf12, 0(vi06) | mula.xy ACC, vf10, vf23 + mtir vi02, vf26.w | mulaw.zw ACC, vf10, vf00 + sq.xyzw vf30, 1(vi06) | mul.xy vf18, vf18, Q + lq.xy vf12, 919(vi01) | maddz.xyzw vf25, vf09, vf23 + sq.xyzw vf19, 2(vi06) | mul.xyz vf13, vf17, vf24 + lq.xy vf15, 919(vi02) | mulz.xyz vf14, vf24, vf17 + sq.xyzw vf16, 0(vi07) | addw.xy vf18, vf18, vf03 + div Q, vf00.w, vf25.w | mulay.xy ACC, vf12, vf31 + sq.xyzw vf01, 1(vi07) | addy.x vf13, vf13, vf13 + ibne vi14, vi04, L37 | mul.xyz vf14, vf14, vf14 + sq.xyzw vf19, 2(vi07) | madday.xy ACC, vf15, vf31 +L38: + b L39 | nop + nop | nop + nop | nop :e + nop | nop +L39: + lq.xyzw vf01, 898(vi00) | nop + ilw.z vi02, 914(vi00) | nop + ilw.z vi03, 915(vi00) | nop + iaddi vi01, vi12, -0x1 | nop + xgkick vi01 | nop + mr32.xyzw vf01, vf01 | nop + iaddi vi02, vi02, 0x1 | nop + iaddi vi03, vi03, 0x1 | nop + isw.z vi02, 914(vi00) | nop + isw.z vi03, 915(vi00) | nop :e + sq.xyzw vf01, 898(vi00) | nop diff --git a/test/decompiler/vu_reference/jak3/etie-vu1.txt b/test/decompiler/vu_reference/jak3/etie-vu1.txt new file mode 100644 index 00000000000..7bb1becc63e --- /dev/null +++ b/test/decompiler/vu_reference/jak3/etie-vu1.txt @@ -0,0 +1,2992 @@ +.word 0x400000c8 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0xa400392 +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000065 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0xa200392 +.word 0x400002ff +.word 0xa400393 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0009 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8210392 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80010872 +.word 0x2ff +.word 0xa210392 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x82c0382 +.word 0x2ff +.word 0x1f10387 +.word 0x2ff +.word 0x1f20388 +.word 0x2ff +.word 0x1f30389 +.word 0x2ff +.word 0x1f4038a +.word 0x2ff +.word 0x1f5038b +.word 0x2ff +.word 0x80040032 +.word 0x2ff +.word 0x1cb0383 +.word 0x2ff +.word 0x802523fe +.word 0x2ff +.word 0x8272001 +.word 0x2ff +.word 0x82d2002 +.word 0x2ff +.word 0x1f80384 +.word 0x2ff +.word 0x81ec237c +.word 0x2ff +.word 0x81ed237c +.word 0x2ff +.word 0x81ee237c +.word 0x2ff +.word 0x81ef237c +.word 0x2ff +.word 0x81f0237c +.word 0x2b5ac7 +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x3e55fff +.word 0x2ff +.word 0xb012fff +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x81e57b7d +.word 0x2ff +.word 0x81e5837d +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x81e5c37d +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x81e55b7d +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x81e57b7d +.word 0x2ff +.word 0x81e5837d +.word 0x2ff +.word 0x81e65b7d +.word 0x2ff +.word 0x81e68b7d +.word 0x2ff +.word 0x81e6937d +.word 0x2ff +.word 0x81e69b7d +.word 0x2ff +.word 0x81e6a37d +.word 0x2ff +.word 0x81e6ab7d +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x802523fe +.word 0x2ff +.word 0x81ec237c +.word 0x2ff +.word 0x81ed237c +.word 0x2ff +.word 0x81ee237c +.word 0x2ff +.word 0x81ef237c +.word 0x2ff +.word 0x5a003feb +.word 0x2ff +.word 0x81f0237c +.word 0x2ff +.word 0x806763fc +.word 0x2ff +.word 0x3806392 +.word 0x2ff +.word 0x3e06b91 +.word 0x2ff +.word 0x3807393 +.word 0x2ff +.word 0x800427b2 +.word 0x200587 +.word 0x810823fe +.word 0x2005c7 +.word 0x808923fe +.word 0x2ff +.word 0x804523fe +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x1d64b85 +.word 0x2ff +.word 0x5000380e +.word 0x2ff +.word 0x1d74b86 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x3e5b000 +.word 0x2ff +.word 0x81082bff +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x810833ff +.word 0x2ff +.word 0x810823fe +.word 0x2ff +.word 0x808923fe +.word 0x2ff +.word 0x804523fe +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x52003ff4 +.word 0x2ff +.word 0x1d64b85 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x3e5b000 +.word 0x2ff +.word 0x81082bff +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810833ff +.word 0x2ff +.word 0x10050084 +.word 0x2ff +.word 0x3c000000 +.word 0x800002ff +.word 0x81f42b7c +.word 0x10005e2 +.word 0x9010393 +.word 0x400443 +.word 0x1ee0020 +.word 0x400483 +.word 0x1b10021 +.word 0x4004c3 +.word 0x10030022 +.word 0x1f4a13c +.word 0x10010820 +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x191893e +.word 0x81b21b7c +.word 0x2ff +.word 0x81f52b7c +.word 0x2ff +.word 0x42800000 +.word 0x81f7a518 +.word 0x50011816 +.word 0x1c0739e +.word 0x8820393 +.word 0x1cf793c +.word 0x81f62b7c +.word 0x1f5a93c +.word 0x81f01b7c +.word 0x192913e +.word 0x81b31b7c +.word 0x2ff +.word 0x3e38ffb +.word 0x2ff +.word 0x3e5a7fd +.word 0x1f7ad58 +.word 0x5001180f +.word 0x1c07bde +.word 0x3e377fa +.word 0x1d0813c +.word 0x81f42b7c +.word 0x1f6b13c +.word 0x81ee1b7c +.word 0x193993e +.word 0x81b11b7c +.word 0x2ff +.word 0x3e397fb +.word 0x2ff +.word 0x3e5affd +.word 0x1f7b598 +.word 0x50011808 +.word 0x1c0841e +.word 0x3e37ffa +.word 0x1ce713c +.word 0x81f52b7c +.word 0x1f4a13c +.word 0x81ef1b7c +.word 0x191893e +.word 0x81b21b7c +.word 0x2ff +.word 0x3e39ffb +.word 0x2ff +.word 0x3e5b7fd +.word 0x1f7a518 +.word 0x52011fec +.word 0x1c0739e +.word 0x3e387fa +.word 0x1cf793c +.word 0x80052fb2 +.word 0x2ff +.word 0x1eb1ffc +.word 0x2ff +.word 0x1ee1ffd +.word 0x2ff +.word 0x1f11ffe +.word 0x2ff +.word 0x81f42b7c +.word 0x2ff +.word 0x800310b0 +.word 0x2ff +.word 0x80021732 +.word 0x2ff +.word 0x80031ff2 +.word 0x2ff +.word 0x80041f72 +.word 0x2ff +.word 0x5002182a +.word 0x1f4a13c +.word 0x80000030 +.word 0x1eb593c +.word 0x81ec1b7c +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x2ff +.word 0x81f21b7c +.word 0x191893e +.word 0x81f52b7c +.word 0x1f7a518 +.word 0x80000030 +.word 0x1c05ade +.word 0x50021823 +.word 0x1c0739e +.word 0x80000030 +.word 0x1ec613c +.word 0x80000030 +.word 0x1f5a93c +.word 0x81ed1b7c +.word 0x1cf793c +.word 0x81f01b7c +.word 0x2ff +.word 0x81f31b7c +.word 0x192913e +.word 0x81f62b7c +.word 0x1f7ad58 +.word 0x2248801 +.word 0x2ff +.word 0x2247002 +.word 0x2ff +.word 0x81e45b7d +.word 0x2ff +.word 0x81c4737d +.word 0x1c0631e +.word 0x3e5a7fd +.word 0x1f6b13c +.word 0x50021817 +.word 0x1c07bde +.word 0x81c48b7d +.word 0x1ed693c +.word 0x81eb1b7c +.word 0x1d0813c +.word 0x81ee1b7c +.word 0x2ff +.word 0x81f11b7c +.word 0x193993e +.word 0x81f42b7c +.word 0x1f7b598 +.word 0x2249001 +.word 0x2ff +.word 0x2247802 +.word 0x2ff +.word 0x81e4637d +.word 0x2ff +.word 0x81c47b7d +.word 0x1c06b5e +.word 0x3e5affd +.word 0x1f4a13c +.word 0x5002180c +.word 0x1c0841e +.word 0x81c4937d +.word 0x1eb593c +.word 0x81ec1b7c +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x2ff +.word 0x81f21b7c +.word 0x191893e +.word 0x81f52b7c +.word 0x1f7a518 +.word 0x2249801 +.word 0x2ff +.word 0x2248002 +.word 0x2ff +.word 0x81e46b7d +.word 0x2ff +.word 0x81c4837d +.word 0x1c05ade +.word 0x3e5b7fd +.word 0x1f5a93c +.word 0x52021fe0 +.word 0x1c0739e +.word 0x81c49b7d +.word 0x1ec613c +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8410392 +.word 0x2ff +.word 0x800a06bc +.word 0x2ff +.word 0x1e55000 +.word 0x2ff +.word 0x1e65001 +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x1e75002 +.word 0x2ff +.word 0x52000803 +.word 0x2ff +.word 0x1e85003 +.word 0x2ff +.word 0x420f0748 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1cc0084 +.word 0x2ff +.word 0x1e25004 +.word 0x2ff +.word 0x1e35005 +.word 0x2ff +.word 0x1e45006 +.word 0x2ff +.word 0x1f00020 +.word 0x200347 +.word 0x10080085 +.word 0x1ec11bc +.word 0x1980021 +.word 0x1ec18bd +.word 0x10090022 +.word 0x1ec250a +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x1f028bc +.word 0x80000030 +.word 0x1f030bd +.word 0x3d5004 +.word 0x40a507 +.word 0x80000030 +.word 0x1d03c0a +.word 0x335005 +.word 0x200087 +.word 0x80000030 +.word 0x2000c7 +.word 0x80000030 +.word 0x9d07c3 +.word 0x80000030 +.word 0x1d4836a +.word 0xbf000000 +.word 0x8033997d +.word 0x3f000000 +.word 0x802010a2 +.word 0x806283fc +.word 0x2018e2 +.word 0x81e06f7e +.word 0x1d4839a +.word 0x81cc437c +.word 0x10007c3 +.word 0x80000030 +.word 0x400603 +.word 0x80000030 +.word 0x400643 +.word 0x81f14b7c +.word 0x400683 +.word 0x80000030 +.word 0x1ec11bc +.word 0x81994b7c +.word 0x1ec18bd +.word 0x80000030 +.word 0x1ec254a +.word 0x80000030 +.word 0x1e041bf +.word 0x43000000 +.word 0x81f128bc +.word 0x81c0773c +.word 0x1f130bd +.word 0x810d067c +.word 0x20efde +.word 0x1e9038c +.word 0x40ad47 +.word 0x1ea038d +.word 0x1d13c4a +.word 0x80000030 +.word 0x11dffc7 +.word 0x80000030 +.word 0x18da518 +.word 0x80000030 +.word 0x3ff97c +.word 0x80000030 +.word 0x19052be +.word 0x3f000000 +.word 0x81d58b6a +.word 0x80000030 +.word 0x80ffde +.word 0x43800000 +.word 0x803ff93c +.word 0x811e067c +.word 0x18ea528 +.word 0x80638bfc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d58b9a +.word 0x81cc437c +.word 0x4006c3 +.word 0x80000030 +.word 0x4007e2 +.word 0x807e13be +.word 0x5fffc7 +.word 0x80000030 +.word 0x1f04c8a +.word 0x81f04b7c +.word 0x1ec11bc +.word 0x819a4b7c +.word 0x1ec18bd +.word 0x80000030 +.word 0x1ec258a +.word 0x82c0382 +.word 0x1e041bf +.word 0x3e5006 +.word 0x1f028bc +.word 0x81c0773c +.word 0x1f030bd +.word 0x810d067c +.word 0x5fffc7 +.word 0x1e15007 +.word 0x40b587 +.word 0x800a5232 +.word 0x1d03c0a +.word 0x90e0391 +.word 0x400503 +.word 0x81eb537c +.word 0x18dad58 +.word 0x81f203bc +.word 0x180a51c +.word 0x100b0397 +.word 0x19152be +.word 0x800c73b0 +.word 0x1d6836a +.word 0x80015bfc +.word 0x183a503 +.word 0x811e067c +.word 0x18ead68 +.word 0x806483fc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d6839a +.word 0x81cc437c +.word 0x1c094dc +.word 0x81eba37d +.word 0x1c0c71c +.word 0x807e13be +.word 0x1c0a51c +.word 0x81f14b7c +.word 0x1f14c8a +.word 0x1de0b02 +.word 0x1ec11bc +.word 0x819b4b7c +.word 0x1ec18bd +.word 0x800c10b0 +.word 0x1ec25ca +.word 0x800d11b0 +.word 0x1e041bf +.word 0x3e2f001 +.word 0x1f128bc +.word 0x81c0773c +.word 0x1f130bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e2e000 +.word 0x40bdc7 +.word 0x3e6a000 +.word 0x1d13c4a +.word 0x3e60801 +.word 0x400543 +.word 0x3e29802 +.word 0x18db598 +.word 0x81f203bc +.word 0x180ad5c +.word 0x500e1092 +.word 0x19052be +.word 0x3e69802 +.word 0x1d78b6a +.word 0x80215bfc +.word 0x183ad43 +.word 0x811e067c +.word 0x18eb5a8 +.word 0x80658bfc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d78b9a +.word 0x81cc437c +.word 0x1c094dc +.word 0x81ebab7d +.word 0x1c0cf1c +.word 0x807e13be +.word 0x1c0ad5c +.word 0x1de0b02 +.word 0x1f04c8a +.word 0x81f04b7c +.word 0x1ec11bc +.word 0x81984b7c +.word 0x1ec18bd +.word 0x800c18f0 +.word 0x1ec250a +.word 0x800d19b0 +.word 0x1e041bf +.word 0x3e3f001 +.word 0x1f028bc +.word 0x81c0773c +.word 0x1f030bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e3e000 +.word 0x40a507 +.word 0x3e6a800 +.word 0x1d03c0a +.word 0x3e60801 +.word 0x400583 +.word 0x3e39802 +.word 0x18dbdd8 +.word 0x81f203bc +.word 0x180b59c +.word 0x500e18cf +.word 0x19152be +.word 0x3e69802 +.word 0x1d4836a +.word 0x80415bfc +.word 0x183b583 +.word 0x811e067c +.word 0x18ebde8 +.word 0x806283fc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d4839a +.word 0x81cc437c +.word 0x1c094dc +.word 0x81ebb37d +.word 0x1c0d71c +.word 0x807e13be +.word 0x1c0b59c +.word 0x1de0b02 +.word 0x1f14c8a +.word 0x81f14b7c +.word 0x1ec11bc +.word 0x81994b7c +.word 0x1ec18bd +.word 0x800c2130 +.word 0x1ec254a +.word 0x800d21b0 +.word 0x1e041bf +.word 0x3e4f001 +.word 0x1f128bc +.word 0x81c0773c +.word 0x1f130bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e4e000 +.word 0x40ad47 +.word 0x3e6b000 +.word 0x1d13c4a +.word 0x3e60801 +.word 0x4005c3 +.word 0x3e49802 +.word 0x18da518 +.word 0x81f203bc +.word 0x180bddc +.word 0x500e2105 +.word 0x19052be +.word 0x3e69802 +.word 0x1d58b6a +.word 0x80615bfc +.word 0x183bdc3 +.word 0x811e067c +.word 0x18ea528 +.word 0x80638bfc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d58b9a +.word 0x81cc437c +.word 0x1c094dc +.word 0x81ebbb7d +.word 0x1c0df1c +.word 0x807e13be +.word 0x1c0bddc +.word 0x81f04b7c +.word 0x1f04c8a +.word 0x1de0b02 +.word 0x1ec11bc +.word 0x819a4b7c +.word 0x1ec18bd +.word 0x800c2970 +.word 0x1ec258a +.word 0x800d29b0 +.word 0x1e041bf +.word 0x3e5f001 +.word 0x1f028bc +.word 0x81c0773c +.word 0x1f030bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e5e000 +.word 0x40b587 +.word 0x3e6b800 +.word 0x1d03c0a +.word 0x3e60801 +.word 0x400503 +.word 0x3e59802 +.word 0x18dad58 +.word 0x81eb537c +.word 0x2ff +.word 0x81f203bc +.word 0x180a51c +.word 0x520e2fa8 +.word 0x19152be +.word 0x3e69802 +.word 0x1d6836a +.word 0x80000030 +.word 0x183a503 +.word 0x811e067c +.word 0x18ead68 +.word 0x806483fc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d6839a +.word 0x81cc437c +.word 0x2ff +.word 0x80015bfc +.word 0x1c094dc +.word 0x81eba37d +.word 0x1c0c71c +.word 0x807e13be +.word 0x1c0a51c +.word 0x1de0b02 +.word 0x1f14c8a +.word 0x81f14b7c +.word 0x1ec11bc +.word 0x81bb4b7c +.word 0x1ec18bd +.word 0x800c10b0 +.word 0x1cc25ca +.word 0x800d11b0 +.word 0x1e041bf +.word 0x3e2f001 +.word 0x1f128bc +.word 0x81c0773c +.word 0x1f130bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e2e000 +.word 0x1d13c4a +.word 0x3e6a000 +.word 0x40bdc7 +.word 0x3e60801 +.word 0x400543 +.word 0x3e29802 +.word 0x18db598 +.word 0x81f203bc +.word 0x180ad5c +.word 0x80000030 +.word 0x19052be +.word 0x3e69802 +.word 0x2ff +.word 0x80215bfc +.word 0x183ad43 +.word 0x811e067c +.word 0x18eb5a8 +.word 0x80000030 +.word 0x6051bf +.word 0x80000030 +.word 0x1d78b9a +.word 0x81cc437c +.word 0x1c094dc +.word 0x81ebab7d +.word 0x1c0cf1c +.word 0x807e13be +.word 0x1c0ad5c +.word 0x1de0b02 +.word 0x1f04c8a +.word 0x81f04b7c +.word 0x1ce73ea +.word 0x80000030 +.word 0x1ec11bc +.word 0x800c18f0 +.word 0x1ec18bd +.word 0x800d19b0 +.word 0x1cc250a +.word 0x3e3f001 +.word 0x10f7bc1 +.word 0x80000030 +.word 0x1d78b6a +.word 0x80000030 +.word 0x1d3997d +.word 0x3e3e000 +.word 0x2ff +.word 0x3e6a800 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x400583 +.word 0x3e39802 +.word 0x10d6b41 +.word 0x81f203bc +.word 0x180b59c +.word 0x80000030 +.word 0x1e041bf +.word 0x3e69802 +.word 0x1f028bc +.word 0x80415bfc +.word 0x183b583 +.word 0x80000030 +.word 0x10d6b42 +.word 0x80000030 +.word 0x1f030bd +.word 0x80000030 +.word 0x1d03c0a +.word 0x80000030 +.word 0x1c094dc +.word 0x81ebb37d +.word 0x1c0d71c +.word 0x80000030 +.word 0x1c0b59c +.word 0x1de0b02 +.word 0x2ff +.word 0x90e0392 +.word 0x2ff +.word 0x806f13be +.word 0x18dbdd8 +.word 0x800c2130 +.word 0x2ff +.word 0x800d21b0 +.word 0x19152be +.word 0x3e4f001 +.word 0x6051bf +.word 0x5200700a +.word 0x18ebde8 +.word 0x81b84b7c +.word 0x1d3997d +.word 0x88e0391 +.word 0x2ff +.word 0x81cc437c +.word 0x40a507 +.word 0x3e4e000 +.word 0x2ff +.word 0x3e6b000 +.word 0x1f14c8a +.word 0x3e60801 +.word 0x2ff +.word 0x3e49802 +.word 0x1ec11bc +.word 0x800c73b0 +.word 0x1ec18bd +.word 0x40000148 +.word 0x1d4839a +.word 0x3e69802 +.word 0x1cc254a +.word 0x88e0392 +.word 0x2ff +.word 0x3e4e000 +.word 0x2ff +.word 0x3e6b000 +.word 0x2ff +.word 0x3e60800 +.word 0x2ff +.word 0x3e49802 +.word 0x2ff +.word 0x52007418 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x40000240 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80215bfc +.word 0x183ad43 +.word 0x811e067c +.word 0x18eb5a8 +.word 0x80658bfc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d78b9a +.word 0x81ec437c +.word 0x1c094dc +.word 0x81ebab7d +.word 0x1c0cf1c +.word 0x807e13be +.word 0x1c0ad5c +.word 0x1de0b02 +.word 0x1f04c8a +.word 0x81f04b7c +.word 0x1ec11bc +.word 0x81b84b7c +.word 0x1ec18bd +.word 0x800c18f0 +.word 0x1cc250a +.word 0x800d19b0 +.word 0x1e041bf +.word 0x3e3f001 +.word 0x1f028bc +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81c0773c +.word 0x1f030bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e3e000 +.word 0x1d03c0a +.word 0x3e6a800 +.word 0x40a507 +.word 0x3e60801 +.word 0x400583 +.word 0x3e39802 +.word 0x18dbdd8 +.word 0x81f203bc +.word 0x180b59c +.word 0x80000030 +.word 0x19152be +.word 0x3e69802 +.word 0x2ff +.word 0x80415bfc +.word 0x183b583 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x811e067c +.word 0x18ebde8 +.word 0x80000030 +.word 0x6051bf +.word 0x80000030 +.word 0x1d4839a +.word 0x81ec437c +.word 0x1c094dc +.word 0x81ebb37d +.word 0x1c0d71c +.word 0x807e13be +.word 0x1c0b59c +.word 0x1de0b02 +.word 0x1f14c8a +.word 0x81f14b7c +.word 0x1ce73ea +.word 0x80000030 +.word 0x1ec11bc +.word 0x800c2130 +.word 0x1ec18bd +.word 0x800d21b0 +.word 0x1cc254a +.word 0x3e4f001 +.word 0x10f7bc1 +.word 0x80000030 +.word 0x1d4836a +.word 0x80000030 +.word 0x1d3997d +.word 0x3e4e000 +.word 0x2ff +.word 0x3e6b000 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x4005c3 +.word 0x3e49802 +.word 0x10d6b41 +.word 0x81f203bc +.word 0x180bddc +.word 0x80000030 +.word 0x1e041bf +.word 0x3e69802 +.word 0x1f128bc +.word 0x80000030 +.word 0x2ff +.word 0x80615bfc +.word 0x183bdc3 +.word 0x80000030 +.word 0x10d6b42 +.word 0x80000030 +.word 0x1f130bd +.word 0x80000030 +.word 0x1d13c4a +.word 0x80000030 +.word 0x1c094dc +.word 0x81ebbb7d +.word 0x1c0df1c +.word 0x80000030 +.word 0x1c0bddc +.word 0x1de0b02 +.word 0x2ff +.word 0x90e0392 +.word 0x2ff +.word 0x806f13be +.word 0x18da518 +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x19052be +.word 0x3e5f001 +.word 0x6051bf +.word 0x5200700a +.word 0x18ea528 +.word 0x81b94b7c +.word 0x1d3997d +.word 0x88e0391 +.word 0x2ff +.word 0x81ec437c +.word 0x40ad47 +.word 0x3e5e000 +.word 0x2ff +.word 0x3e6b800 +.word 0x1f04c8a +.word 0x3e60801 +.word 0x2ff +.word 0x3e59802 +.word 0x1ec11bc +.word 0x800c73b0 +.word 0x1ec18bd +.word 0x400000a3 +.word 0x1d58b9a +.word 0x3e69802 +.word 0x1cc258a +.word 0x88e0392 +.word 0x2ff +.word 0x3e5e000 +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3e59802 +.word 0x2ff +.word 0x520073c5 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x400001ed +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80415bfc +.word 0x183b583 +.word 0x811e067c +.word 0x18ebde8 +.word 0x806283fc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d4839a +.word 0x81ec437c +.word 0x1c094dc +.word 0x81ebb37d +.word 0x1c0d71c +.word 0x807e13be +.word 0x1c0b59c +.word 0x1de0b02 +.word 0x1f14c8a +.word 0x81f14b7c +.word 0x1ec11bc +.word 0x81b94b7c +.word 0x1ec18bd +.word 0x800c2130 +.word 0x1cc254a +.word 0x800d21b0 +.word 0x1e041bf +.word 0x3e4f001 +.word 0x1f128bc +.word 0x81c0773c +.word 0x1f130bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e4e000 +.word 0x1d13c4a +.word 0x3e6b000 +.word 0x40ad47 +.word 0x3e60801 +.word 0x4005c3 +.word 0x3e49802 +.word 0x18da518 +.word 0x81f203bc +.word 0x180bddc +.word 0x80000030 +.word 0x19052be +.word 0x3e69802 +.word 0x2ff +.word 0x80615bfc +.word 0x183bdc3 +.word 0x811e067c +.word 0x18ea528 +.word 0x80000030 +.word 0x6051bf +.word 0x80000030 +.word 0x1d58b9a +.word 0x81ec437c +.word 0x1c094dc +.word 0x81ebbb7d +.word 0x1c0df1c +.word 0x807e13be +.word 0x1c0bddc +.word 0x1de0b02 +.word 0x1f04c8a +.word 0x81f04b7c +.word 0x1ce73ea +.word 0x80000030 +.word 0x1ec11bc +.word 0x800c2970 +.word 0x1ec18bd +.word 0x800d29b0 +.word 0x1cc258a +.word 0x3e5f001 +.word 0x10f7bc1 +.word 0x80000030 +.word 0x1d58b6a +.word 0x81eb537c +.word 0x1d3997d +.word 0x3e5e000 +.word 0x2ff +.word 0x3e6b800 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x400503 +.word 0x3e59802 +.word 0x10d6b41 +.word 0x81f203bc +.word 0x180a51c +.word 0x80000030 +.word 0x1e041bf +.word 0x3e69802 +.word 0x1f028bc +.word 0x80015bfc +.word 0x183a503 +.word 0x80000030 +.word 0x10d6b42 +.word 0x80000030 +.word 0x1f030bd +.word 0x80000030 +.word 0x1d03c0a +.word 0x80000030 +.word 0x1c094dc +.word 0x81eba37d +.word 0x1c0c71c +.word 0x80000030 +.word 0x1c0a51c +.word 0x1de0b02 +.word 0x2ff +.word 0x90e0392 +.word 0x2ff +.word 0x806f13be +.word 0x18dad58 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x19152be +.word 0x3e2f001 +.word 0x6051bf +.word 0x52007009 +.word 0x18ead68 +.word 0x81ba4b7c +.word 0x1d3997d +.word 0x88e0391 +.word 0x40b587 +.word 0x3e2e000 +.word 0x2ff +.word 0x3e6a000 +.word 0x1f14c8a +.word 0x3e60801 +.word 0x2ff +.word 0x3e29802 +.word 0x1ec11bc +.word 0x800c73b0 +.word 0x1ec18bd +.word 0x40000073 +.word 0x1d6839a +.word 0x3e69802 +.word 0x1cc25ca +.word 0x88e0392 +.word 0x2ff +.word 0x3e2e000 +.word 0x2ff +.word 0x3e6a000 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x52007379 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x400001a1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80615bfc +.word 0x183bdc3 +.word 0x811e067c +.word 0x18ea528 +.word 0x80638bfc +.word 0x6051bf +.word 0x81e06f7e +.word 0x1d58b9a +.word 0x81ec437c +.word 0x1c094dc +.word 0x81ebbb7d +.word 0x1c0df1c +.word 0x807e13be +.word 0x1c0bddc +.word 0x1de0b02 +.word 0x1f04c8a +.word 0x81f04b7c +.word 0x1ec11bc +.word 0x81ba4b7c +.word 0x1ec18bd +.word 0x800c2970 +.word 0x1cc258a +.word 0x800d29b0 +.word 0x1e041bf +.word 0x3e5f001 +.word 0x1f028bc +.word 0x81c0773c +.word 0x1f030bd +.word 0x810d067c +.word 0x1d3997d +.word 0x3e5e000 +.word 0x1d03c0a +.word 0x3e6b800 +.word 0x40b587 +.word 0x3e60801 +.word 0x400503 +.word 0x3e59802 +.word 0x18dad58 +.word 0x81f203bc +.word 0x180a51c +.word 0x81eb537c +.word 0x19152be +.word 0x3e69802 +.word 0x2ff +.word 0x80000030 +.word 0x183a503 +.word 0x811e067c +.word 0x18ead68 +.word 0x80000030 +.word 0x6051bf +.word 0x80015bfc +.word 0x1d6839a +.word 0x81ec437c +.word 0x1c094dc +.word 0x81eba37d +.word 0x1c0c71c +.word 0x807e13be +.word 0x1c0a51c +.word 0x1de0b02 +.word 0x1f14c8a +.word 0x81f14b7c +.word 0x1ce73ea +.word 0x80000030 +.word 0x1ec11bc +.word 0x800c10b0 +.word 0x1ec18bd +.word 0x800d11b0 +.word 0x1cc25ca +.word 0x3e2f001 +.word 0x10f7bc1 +.word 0x80000030 +.word 0x1d6836a +.word 0x80000030 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x2ff +.word 0x3e6a000 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x400543 +.word 0x3e29802 +.word 0x10d6b41 +.word 0x81f203bc +.word 0x180ad5c +.word 0x80000030 +.word 0x1e041bf +.word 0x3e69802 +.word 0x1f128bc +.word 0x80215bfc +.word 0x183ad43 +.word 0x80000030 +.word 0x10d6b42 +.word 0x80000030 +.word 0x1f130bd +.word 0x80000030 +.word 0x1d13c4a +.word 0x80000030 +.word 0x1c094dc +.word 0x81ebab7d +.word 0x1c0cf1c +.word 0x80000030 +.word 0x1c0ad5c +.word 0x1de0b02 +.word 0x2ff +.word 0x90e0392 +.word 0x2ff +.word 0x806f13be +.word 0x18db598 +.word 0x800c18f0 +.word 0x2ff +.word 0x800d19b0 +.word 0x19052be +.word 0x3e3f001 +.word 0x6051bf +.word 0x5200700a +.word 0x18eb5a8 +.word 0x81bb4b7c +.word 0x1d3997d +.word 0x88e0391 +.word 0x2ff +.word 0x81ec437c +.word 0x40bdc7 +.word 0x3e3e000 +.word 0x2ff +.word 0x3e6a800 +.word 0x1f04c8a +.word 0x3e60801 +.word 0x2ff +.word 0x3e39802 +.word 0x1ec11bc +.word 0x800c73b0 +.word 0x1ec18bd +.word 0x40000041 +.word 0x1d78b9a +.word 0x3e69802 +.word 0x1cc250a +.word 0x88e0392 +.word 0x2ff +.word 0x3e3e000 +.word 0x2ff +.word 0x3e6a800 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3e39802 +.word 0x2ff +.word 0x5200732c +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x40000154 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81eb537c +.word 0x2ff +.word 0x81f203bc +.word 0x180a51c +.word 0x806283fc +.word 0x400503 +.word 0x8067c3fc +.word 0x1ce73ea +.word 0x81f04b7c +.word 0x1d58b6a +.word 0x80015bfc +.word 0x183a503 +.word 0x800c10b0 +.word 0x1e041bf +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x1f028bc +.word 0x81eba37d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x1f030bd +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x1d03c0a +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0c71c +.word 0x3e7f001 +.word 0x1c0a51c +.word 0x81ba4b7c +.word 0x18dad58 +.word 0x81ec437c +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19152be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6a000 +.word 0x18ead68 +.word 0x3efa000 +.word 0x40b587 +.word 0x3e29802 +.word 0x1f14c8a +.word 0x3e69802 +.word 0x1ec11bc +.word 0x3e79802 +.word 0x1ec18bd +.word 0x500e108b +.word 0x1d6839a +.word 0x3ef9802 +.word 0x1cc25ca +.word 0x81f203bc +.word 0x180ad5c +.word 0x80628bfc +.word 0x400543 +.word 0x8067cbfc +.word 0x1ce73ea +.word 0x81f14b7c +.word 0x1d6836a +.word 0x80215bfc +.word 0x183ad43 +.word 0x800c10b0 +.word 0x1e041bf +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x1f128bc +.word 0x81ebab7d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x1f130bd +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x1d13c4a +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0cf1c +.word 0x3e7f001 +.word 0x1c0ad5c +.word 0x81bb4b7c +.word 0x18db598 +.word 0x81ec437c +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19052be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6a800 +.word 0x18eb5a8 +.word 0x3efa800 +.word 0x40bdc7 +.word 0x3e29802 +.word 0x1f04c8a +.word 0x3e69802 +.word 0x1ec11bc +.word 0x3e79802 +.word 0x1ec18bd +.word 0x500e10a8 +.word 0x1d78b9a +.word 0x3ef9802 +.word 0x1cc250a +.word 0x81f203bc +.word 0x180b59c +.word 0x806283fc +.word 0x400583 +.word 0x8067d3fc +.word 0x1ce73ea +.word 0x81f04b7c +.word 0x1d78b6a +.word 0x80415bfc +.word 0x183b583 +.word 0x800c10b0 +.word 0x1e041bf +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x1f028bc +.word 0x81ebb37d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x1f030bd +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x1d03c0a +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0d71c +.word 0x3e7f001 +.word 0x1c0b59c +.word 0x81b84b7c +.word 0x18dbdd8 +.word 0x81ec437c +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19152be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6b000 +.word 0x18ebde8 +.word 0x3efb000 +.word 0x40a507 +.word 0x3e29802 +.word 0x1f14c8a +.word 0x3e69802 +.word 0x1ec11bc +.word 0x3e79802 +.word 0x1ec18bd +.word 0x500e10c5 +.word 0x1d4839a +.word 0x3ef9802 +.word 0x1cc254a +.word 0x81f203bc +.word 0x180bddc +.word 0x80628bfc +.word 0x4005c3 +.word 0x8067dbfc +.word 0x1ce73ea +.word 0x81f14b7c +.word 0x1d4836a +.word 0x80615bfc +.word 0x183bdc3 +.word 0x800c10b0 +.word 0x1e041bf +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x1f128bc +.word 0x81ebbb7d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x1f130bd +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x1d13c4a +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0df1c +.word 0x3e7f001 +.word 0x1c0bddc +.word 0x81b94b7c +.word 0x18da518 +.word 0x81ec437c +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19052be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6b800 +.word 0x18ea528 +.word 0x3efb800 +.word 0x40ad47 +.word 0x3e29802 +.word 0x1f04c8a +.word 0x3e69802 +.word 0x1ec11bc +.word 0x3e79802 +.word 0x1ec18bd +.word 0x520e1794 +.word 0x1d58b9a +.word 0x3ef9802 +.word 0x1cc258a +.word 0x81eb537c +.word 0x2ff +.word 0x81f203bc +.word 0x180a51c +.word 0x806283fc +.word 0x400503 +.word 0x8067c3fc +.word 0x1ce73ea +.word 0x80000030 +.word 0x1d58b6a +.word 0x80015bfc +.word 0x183a503 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x2ff +.word 0x81eba37d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0c71c +.word 0x3e7f001 +.word 0x1c0a51c +.word 0x80000030 +.word 0x18dad58 +.word 0x80000030 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19152be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6a000 +.word 0x18ead68 +.word 0x3efa000 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x1f14c8a +.word 0x3e79802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x81f203bc +.word 0x180ad5c +.word 0x80628bfc +.word 0x400543 +.word 0x8067cbfc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80215bfc +.word 0x183ad43 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x2ff +.word 0x800c39f0 +.word 0x2ff +.word 0x81ebab7d +.word 0x2ff +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x2ff +.word 0x3e2f001 +.word 0x1c094dc +.word 0x80000030 +.word 0x1c0cf1c +.word 0x3e7f001 +.word 0x1c0ad5c +.word 0x80000030 +.word 0x2ff +.word 0x88e0392 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x2ff +.word 0x3e7e000 +.word 0x2ff +.word 0x3e6a800 +.word 0x2ff +.word 0x3efa800 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x3e79802 +.word 0x2ff +.word 0x52007286 +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x400000aa +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f203bc +.word 0x180ad5c +.word 0x80628bfc +.word 0x400543 +.word 0x8067cbfc +.word 0x1ce73ea +.word 0x80000030 +.word 0x1d6836a +.word 0x80215bfc +.word 0x183ad43 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x2ff +.word 0x81ebab7d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0cf1c +.word 0x3e7f001 +.word 0x1c0ad5c +.word 0x80000030 +.word 0x18db598 +.word 0x80000030 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19052be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6a800 +.word 0x18eb5a8 +.word 0x3efa800 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x1f04c8a +.word 0x3e79802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x81f203bc +.word 0x180b59c +.word 0x806283fc +.word 0x400583 +.word 0x8067d3fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80415bfc +.word 0x183b583 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x2ff +.word 0x800c39f0 +.word 0x2ff +.word 0x81ebb37d +.word 0x2ff +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x2ff +.word 0x3e2f001 +.word 0x1c094dc +.word 0x80000030 +.word 0x1c0d71c +.word 0x3e7f001 +.word 0x1c0b59c +.word 0x80000030 +.word 0x2ff +.word 0x88e0392 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x2ff +.word 0x3e7e000 +.word 0x2ff +.word 0x3e6b000 +.word 0x2ff +.word 0x3efb000 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x3e79802 +.word 0x2ff +.word 0x5200724e +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x40000072 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f203bc +.word 0x180b59c +.word 0x806283fc +.word 0x400583 +.word 0x8067d3fc +.word 0x1ce73ea +.word 0x80000030 +.word 0x1d78b6a +.word 0x80415bfc +.word 0x183b583 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x2ff +.word 0x81ebb37d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0d71c +.word 0x3e7f001 +.word 0x1c0b59c +.word 0x80000030 +.word 0x18dbdd8 +.word 0x80000030 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19152be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6b000 +.word 0x18ebde8 +.word 0x3efb000 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x1f14c8a +.word 0x3e79802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x81f203bc +.word 0x180bddc +.word 0x80628bfc +.word 0x4005c3 +.word 0x8067dbfc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80615bfc +.word 0x183bdc3 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x2ff +.word 0x800c39f0 +.word 0x2ff +.word 0x81ebbb7d +.word 0x2ff +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x2ff +.word 0x3e2f001 +.word 0x1c094dc +.word 0x80000030 +.word 0x1c0df1c +.word 0x3e7f001 +.word 0x1c0bddc +.word 0x80000030 +.word 0x2ff +.word 0x88e0392 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x2ff +.word 0x3e7e000 +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x3efb800 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x3e79802 +.word 0x2ff +.word 0x52007216 +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x4000003a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f203bc +.word 0x180bddc +.word 0x80628bfc +.word 0x4005c3 +.word 0x8067dbfc +.word 0x1ce73ea +.word 0x80000030 +.word 0x1d4836a +.word 0x80615bfc +.word 0x183bdc3 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x10f7bc1 +.word 0x800c39f0 +.word 0x2ff +.word 0x81ebbb7d +.word 0x10d6b41 +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x10f7bc2 +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x10d6b42 +.word 0x3e2f001 +.word 0x1c094dc +.word 0x806f13be +.word 0x1c0df1c +.word 0x3e7f001 +.word 0x1c0bddc +.word 0x80000030 +.word 0x18da518 +.word 0x80000030 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x19052be +.word 0x3e7e000 +.word 0x6051bf +.word 0x3e6b800 +.word 0x18ea528 +.word 0x3efb800 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x1f04c8a +.word 0x3e79802 +.word 0x2ff +.word 0x81eb537c +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x81f203bc +.word 0x180a51c +.word 0x806283fc +.word 0x400503 +.word 0x8067c3fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80015bfc +.word 0x183a503 +.word 0x800c10b0 +.word 0x2ff +.word 0x800d11b0 +.word 0x2ff +.word 0x800c39f0 +.word 0x2ff +.word 0x81eba37d +.word 0x2ff +.word 0x1de0b02 +.word 0x2ff +.word 0x800d3bf0 +.word 0x2ff +.word 0x3e60801 +.word 0x2ff +.word 0x3ef0801 +.word 0x2ff +.word 0x3e2f001 +.word 0x1c094dc +.word 0x80000030 +.word 0x1c0c71c +.word 0x3e7f001 +.word 0x1c0a51c +.word 0x80000030 +.word 0x2ff +.word 0x88e0392 +.word 0x1d3997d +.word 0x3e2e000 +.word 0x2ff +.word 0x3e7e000 +.word 0x2ff +.word 0x3e6a000 +.word 0x2ff +.word 0x3efa000 +.word 0x2ff +.word 0x3e29802 +.word 0x2ff +.word 0x3e69802 +.word 0x2ff +.word 0x3e79802 +.word 0x2ff +.word 0x520071dd +.word 0x2ff +.word 0x3ef9802 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x800847f2 +.word 0x2ff +.word 0x40000005 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x800847b2 +.word 0x2ff +.word 0x80094f32 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x500070fa +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2e0382 +.word 0x2d6b47 +.word 0x800c73b0 +.word 0x400703 +.word 0x81dd437c +.word 0x2ff +.word 0x81f44b7c +.word 0x2ff +.word 0x81ce4b7c +.word 0x2ff +.word 0x81f84b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1dda51b +.word 0x80000030 +.word 0x1dd11bc +.word 0x80000030 +.word 0x1dd18bd +.word 0x80000030 +.word 0x1dd244a +.word 0x80000030 +.word 0x1eea528 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x1f428bc +.word 0x80000030 +.word 0x1f430bd +.word 0x80000030 +.word 0x1d43d0a +.word 0x80000030 +.word 0x408c47 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d48b6a +.word 0x81dd437c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e06f7e +.word 0x2ff +.word 0x81f54b7c +.word 0x2ff +.word 0x81ce4b7c +.word 0x2ff +.word 0x81f94b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ddad5b +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1dd11bc +.word 0x80000030 +.word 0x1d1a2da +.word 0x80000030 +.word 0x1eead68 +.word 0x80000030 +.word 0x1dd18bd +.word 0x80000030 +.word 0x1dd248a +.word 0x80000030 +.word 0x2ff +.word 0x81c05f3c +.word 0x2ff +.word 0x802c067c +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x1f528bc +.word 0x80000030 +.word 0x1f530bd +.word 0x80000030 +.word 0x1d53d4a +.word 0x80000030 +.word 0x409487 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8024067c +.word 0x1d5936a +.word 0x81dd437c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81cb537c +.word 0x2ff +.word 0x81e06f7e +.word 0x2ff +.word 0x81f64b7c +.word 0x191a1be +.word 0x81ce4b7c +.word 0x2ff +.word 0x81fa4b7c +.word 0x2ff +.word 0x80015bfc +.word 0x2ff +.word 0x80225bfc +.word 0x1ddb59b +.word 0x80435bfc +.word 0x18c8f0b +.word 0x81e413be +.word 0x2ff +.word 0x80000030 +.word 0x1dd11bc +.word 0x80000030 +.word 0x1eeb5a8 +.word 0x80000030 +.word 0x1d2aada +.word 0x80000030 +.word 0x1dd18bd +.word 0x80000030 +.word 0x1dd244a +.word 0x8064a3fc +.word 0x6051bf +.word 0x81c05f3c +.word 0x19452be +.word 0x802c067c +.word 0x1f44d0a +.word 0x1de0b02 +.word 0x1e041bf +.word 0x1cf1302 +.word 0x1f628bc +.word 0x1d01b02 +.word 0x1f630bd +.word 0x8041c3fc +.word 0x1d63d8a +.word 0x8062c3fc +.word 0x408c47 +.word 0x800d2170 +.word 0x180e71c +.word 0x3e50801 +.word 0x1ff79bf +.word 0x18c0b97 +.word 0x1ff80bf +.word 0x18e1397 +.word 0x1dff78a +.word 0x81f403bc +.word 0x183e703 +.word 0x8024067c +.word 0x1d68b6a +.word 0x81dd437c +.word 0x19f61bd +.word 0x3e4f001 +.word 0x19f70bd +.word 0x81cb537c +.word 0x19fe708 +.word 0x81e06f7e +.word 0x400603 +.word 0x81f74b7c +.word 0x192a9be +.word 0x81ce4b7c +.word 0x1c0a51c +.word 0x81fb4b7c +.word 0x1c0e31c +.word 0x80015bfc +.word 0x1c0c61c +.word 0x80225bfc +.word 0x1ddbddb +.word 0x80435bfc +.word 0x1d3a17d +.word 0x81e413be +.word 0x18c970b +.word 0x3e56000 +.word 0x1dd11bc +.word 0x3e4c000 +.word 0x1eebde8 +.word 0x3e49802 +.word 0x1d1b2da +.word 0x500e205b +.word 0x1dd18bd +.word 0x3e59802 +.word 0x1dd248a +.word 0x8064abfc +.word 0x6051bf +.word 0x81c05f3c +.word 0x19552be +.word 0x802c067c +.word 0x1f54d4a +.word 0x1de0b02 +.word 0x1e041bf +.word 0x1cf1302 +.word 0x1f728bc +.word 0x1d01b02 +.word 0x1f730bd +.word 0x8041cbfc +.word 0x1d73dca +.word 0x8062cbfc +.word 0x409487 +.word 0x800d2170 +.word 0x180e71c +.word 0x3e50801 +.word 0x1ff79bf +.word 0x18c0b97 +.word 0x1ff80bf +.word 0x18e1397 +.word 0x1dff78a +.word 0x81f503bc +.word 0x183e703 +.word 0x8024067c +.word 0x1d7936a +.word 0x81dd437c +.word 0x19f61bd +.word 0x3e4f001 +.word 0x19f70bd +.word 0x81cb537c +.word 0x19fe708 +.word 0x81e06f7e +.word 0x400643 +.word 0x81f44b7c +.word 0x191b1be +.word 0x81ce4b7c +.word 0x1c0ad5c +.word 0x81f84b7c +.word 0x1c0e31c +.word 0x80015bfc +.word 0x1c0ce5c +.word 0x80225bfc +.word 0x1dda51b +.word 0x80435bfc +.word 0x1d3a97d +.word 0x81e413be +.word 0x18c8f0b +.word 0x3e56000 +.word 0x1dd11bc +.word 0x3e4c800 +.word 0x1eea528 +.word 0x3e49802 +.word 0x1d2bada +.word 0x500e203d +.word 0x1dd18bd +.word 0x3e59802 +.word 0x1dd244a +.word 0x8064b3fc +.word 0x6051bf +.word 0x81c05f3c +.word 0x19652be +.word 0x802c067c +.word 0x1f64d8a +.word 0x1de0b02 +.word 0x1e041bf +.word 0x1cf1302 +.word 0x1f428bc +.word 0x1d01b02 +.word 0x1f430bd +.word 0x8041d3fc +.word 0x1d43d0a +.word 0x8062d3fc +.word 0x408c47 +.word 0x800d2170 +.word 0x180e71c +.word 0x3e50801 +.word 0x1ff79bf +.word 0x18c0b97 +.word 0x1ff80bf +.word 0x18e1397 +.word 0x1dff78a +.word 0x81f603bc +.word 0x183e703 +.word 0x8024067c +.word 0x1d48b6a +.word 0x81dd437c +.word 0x19f61bd +.word 0x3e4f001 +.word 0x19f70bd +.word 0x81cb537c +.word 0x19fe708 +.word 0x81e06f7e +.word 0x400683 +.word 0x81f54b7c +.word 0x192b9be +.word 0x81ce4b7c +.word 0x1c0b59c +.word 0x81f94b7c +.word 0x1c0e31c +.word 0x80015bfc +.word 0x1c0d69c +.word 0x80225bfc +.word 0x1ddad5b +.word 0x80435bfc +.word 0x1d3b17d +.word 0x81e413be +.word 0x18c970b +.word 0x3e56000 +.word 0x1dd11bc +.word 0x3e4d000 +.word 0x1eead68 +.word 0x3e49802 +.word 0x1d1a2da +.word 0x500e201f +.word 0x1dd18bd +.word 0x3e59802 +.word 0x1dd248a +.word 0x8064bbfc +.word 0x6051bf +.word 0x81c05f3c +.word 0x19752be +.word 0x802c067c +.word 0x1f74dca +.word 0x1de0b02 +.word 0x1e041bf +.word 0x1cf1302 +.word 0x1f528bc +.word 0x1d01b02 +.word 0x1f530bd +.word 0x8041dbfc +.word 0x1d53d4a +.word 0x8062dbfc +.word 0x409487 +.word 0x800d2170 +.word 0x180e71c +.word 0x3e50801 +.word 0x1ff79bf +.word 0x18c0b97 +.word 0x1ff80bf +.word 0x18e1397 +.word 0x1dff78a +.word 0x81f703bc +.word 0x183e703 +.word 0x8024067c +.word 0x1d5936a +.word 0x81dd437c +.word 0x19f61bd +.word 0x3e4f001 +.word 0x19f70bd +.word 0x81cb537c +.word 0x19fe708 +.word 0x81e06f7e +.word 0x4006c3 +.word 0x81f64b7c +.word 0x191a1be +.word 0x81ce4b7c +.word 0x1c0bddc +.word 0x81fa4b7c +.word 0x1c0e31c +.word 0x80015bfc +.word 0x1c0dedc +.word 0x80225bfc +.word 0x1ddb59b +.word 0x80435bfc +.word 0x1d3b97d +.word 0x81e413be +.word 0x18c8f0b +.word 0x3e56000 +.word 0x1dd11bc +.word 0x3e4d800 +.word 0x1eeb5a8 +.word 0x3e49802 +.word 0x1d2aada +.word 0x520e2789 +.word 0x1dd18bd +.word 0x3e59802 +.word 0x1dd244a +.word 0x82e0391 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5000710b +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x80084772 +.word 0x2ff +.word 0x40000031 +.word 0x2ff +.word 0x80094df2 +.word 0x2ff +.word 0xb0003d0 +.word 0x2ff +.word 0xb0103d1 +.word 0x2ff +.word 0xb0203d2 +.word 0x2ff +.word 0xb0303d3 +.word 0x2ff +.word 0xb0403d4 +.word 0x2ff +.word 0xb0503d5 +.word 0x2ff +.word 0xb0603d6 +.word 0x2ff +.word 0xb0703d7 +.word 0x2ff +.word 0xb0803d8 +.word 0x2ff +.word 0xb0903d9 +.word 0x2ff +.word 0xb0a03da +.word 0x2ff +.word 0xb0b03db +.word 0x2ff +.word 0xb0c03dc +.word 0x2ff +.word 0xb0d03dd +.word 0x2ff +.word 0xb0e03de +.word 0x2ff +.word 0xb0f03df +.word 0x2ff +.word 0x3e003e0 +.word 0x2ff +.word 0x3e00be1 +.word 0x2ff +.word 0x3e013e2 +.word 0x2ff +.word 0x3e01be3 +.word 0x2ff +.word 0x3e023e4 +.word 0x2ff +.word 0x3e02be5 +.word 0x2ff +.word 0x3e033e6 +.word 0x2ff +.word 0x3e03be7 +.word 0x2ff +.word 0x3e043e8 +.word 0x2ff +.word 0x3e04be9 +.word 0x2ff +.word 0x3e053ea +.word 0x2ff +.word 0x3e05beb +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x3e08bf1 +.word 0x2ff +.word 0x3e093f2 +.word 0x2ff +.word 0x3e09bf3 +.word 0x2ff +.word 0x3e0a3f4 +.word 0x2ff +.word 0x3e0abf5 +.word 0x2ff +.word 0x3e0b3f6 +.word 0x2ff +.word 0x3e0bbf7 +.word 0x2ff +.word 0x3e0c3f8 +.word 0x2ff +.word 0x3e0cbf9 +.word 0x2ff +.word 0x3e0d3fa +.word 0x2ff +.word 0x3e0dbfb +.word 0x2ff +.word 0x3e0e3fc +.word 0x2ff +.word 0x3e0ebfd +.word 0x2ff +.word 0x3e0f3fe +.word 0x400002ff +.word 0x3e0fbff +.word 0x2ff +.word 0x82e0391 +.word 0x2ff +.word 0x240382 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400483 +.word 0x800c73b0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f74b7c +.word 0x2ff +.word 0x81dd437c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f54b7c +.word 0x2ff +.word 0x81fa4b7c +.word 0x1ddbddb +.word 0x80000030 +.word 0x1dd11bc +.word 0x80000030 +.word 0x1fd18bd +.word 0x80000030 +.word 0x1fd244a +.word 0x80000030 +.word 0x1d5bde8 +.word 0x80000030 +.word 0x24bdc3 +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x408c47 +.word 0x80000030 +.word 0x1f728bc +.word 0x80000030 +.word 0x1f730bd +.word 0x80000030 +.word 0x1d73dca +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d78b6a +.word 0x80000030 +.word 0x1d1bb9a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x10d6b41 +.word 0x80000030 +.word 0x1ce73aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x10d6b42 +.word 0x80000030 +.word 0x10e7381 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x18d89bc +.word 0x80000030 +.word 0x10e7382 +.word 0x80000030 +.word 0x2ff +.word 0x81f84b7c +.word 0x191bc8a +.word 0x81dd437c +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x81f64b7c +.word 0x2ff +.word 0x81fb4b7c +.word 0x1ddc61b +.word 0x80000030 +.word 0x1dd11bc +.word 0x81eb537c +.word 0x1fd18bd +.word 0x80000030 +.word 0x1fd244a +.word 0x80000030 +.word 0x1d6c628 +.word 0x80000030 +.word 0x24c603 +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x408c47 +.word 0x80000030 +.word 0x1f828bc +.word 0x80000030 +.word 0x1f830bd +.word 0x8041d3fc +.word 0x1d83e0a +.word 0x80000030 +.word 0x19752be +.word 0x8062d3fc +.word 0x6051bf +.word 0x80000030 +.word 0x180949c +.word 0x18c0b97 +.word 0x1f74e4a +.word 0x80000030 +.word 0x1d88b6a +.word 0x18f1397 +.word 0x1d1c39a +.word 0x80000030 +.word 0x1839483 +.word 0x81f903bc +.word 0x19f61bd +.word 0x80000030 +.word 0x10d6b41 +.word 0x80000030 +.word 0x1ce73aa +.word 0x80000030 +.word 0x19f78bd +.word 0x80000030 +.word 0x400683 +.word 0x80225bfc +.word 0x19f9488 +.word 0x80015bfc +.word 0x10d6b42 +.word 0x80435bfc +.word 0x10e7381 +.word 0x8064bbfc +.word 0x1c0ce5c +.word 0x1cb1302 +.word 0x1c0941c +.word 0x1de0b02 +.word 0x1c0d31c +.word 0x1d41b02 +.word 0x18d89bc +.word 0x8066abfc +.word 0x10e7382 +.word 0x800d2170 +.word 0x1d3c97d +.word 0x81f74b7c +.word 0x191c48a +.word 0x81dd437c +.word 0x1ff59bf +.word 0x806e13be +.word 0x1ffa0bf +.word 0x81f54b7c +.word 0x1dff78a +.word 0x81fa4b7c +.word 0x1ddbddb +.word 0x800c31b0 +.word 0x1dd11bc +.word 0x81eb537c +.word 0x1fd18bd +.word 0x800d31f0 +.word 0x1fd244a +.word 0x3e46000 +.word 0x1d5bde8 +.word 0x3e4f001 +.word 0x24bdc3 +.word 0x3e49802 +.word 0x1e041bf +.word 0x3e58000 +.word 0x408c47 +.word 0x3e50801 +.word 0x1f728bc +.word 0x3e59802 +.word 0x1f730bd +.word 0x8041dbfc +.word 0x1d73dca +.word 0x3e66000 +.word 0x19852be +.word 0x8062dbfc +.word 0x6051bf +.word 0x3e6f001 +.word 0x180949c +.word 0x18c0b97 +.word 0x1f84e4a +.word 0x3e69802 +.word 0x1d78b6a +.word 0x18f1397 +.word 0x1d1bb9a +.word 0x3e78000 +.word 0x1839483 +.word 0x81f903bc +.word 0x19f61bd +.word 0x3e70801 +.word 0x10d6b41 +.word 0x500e206d +.word 0x1ce73aa +.word 0x3e79802 +.word 0x19f78bd +.word 0x80000030 +.word 0x4006c3 +.word 0x80225bfc +.word 0x19f9488 +.word 0x80015bfc +.word 0x10d6b42 +.word 0x80435bfc +.word 0x10e7381 +.word 0x8064c3fc +.word 0x1c0ce5c +.word 0x1cb1302 +.word 0x1c0941c +.word 0x1de0b02 +.word 0x1c0db1c +.word 0x1d41b02 +.word 0x18d89bc +.word 0x8066b3fc +.word 0x10e7382 +.word 0x800d2170 +.word 0x1d3c97d +.word 0x81f84b7c +.word 0x191bc8a +.word 0x81dd437c +.word 0x1ff59bf +.word 0x806e13be +.word 0x1ffa0bf +.word 0x81f64b7c +.word 0x1dff78a +.word 0x81fb4b7c +.word 0x1ddc61b +.word 0x800c31b0 +.word 0x1dd11bc +.word 0x81eb537c +.word 0x1fd18bd +.word 0x800d31f0 +.word 0x1fd244a +.word 0x3e46000 +.word 0x1d6c628 +.word 0x3e4f001 +.word 0x24c603 +.word 0x3e49802 +.word 0x1e041bf +.word 0x3e58000 +.word 0x408c47 +.word 0x3e50801 +.word 0x1f828bc +.word 0x3e59802 +.word 0x1f830bd +.word 0x8041d3fc +.word 0x1d83e0a +.word 0x3e66000 +.word 0x19752be +.word 0x8062d3fc +.word 0x6051bf +.word 0x3e6f001 +.word 0x180949c +.word 0x18c0b97 +.word 0x1f74e4a +.word 0x3e69802 +.word 0x1d88b6a +.word 0x18f1397 +.word 0x1d1c39a +.word 0x3e78000 +.word 0x1839483 +.word 0x81f903bc +.word 0x19f61bd +.word 0x3e70801 +.word 0x10d6b41 +.word 0x500e2049 +.word 0x1ce73aa +.word 0x3e79802 +.word 0x19f78bd +.word 0x80000030 +.word 0x400683 +.word 0x80225bfc +.word 0x19f9488 +.word 0x80015bfc +.word 0x10d6b42 +.word 0x80435bfc +.word 0x10e7381 +.word 0x8064bbfc +.word 0x1c0ce5c +.word 0x1cb1302 +.word 0x1c0941c +.word 0x1de0b02 +.word 0x1c0d31c +.word 0x1d41b02 +.word 0x18d89bc +.word 0x8066abfc +.word 0x10e7382 +.word 0x800d2170 +.word 0x1d3c97d +.word 0x81f74b7c +.word 0x191c48a +.word 0x81dd437c +.word 0x1ff59bf +.word 0x806e13be +.word 0x1ffa0bf +.word 0x81f54b7c +.word 0x1dff78a +.word 0x81fa4b7c +.word 0x1ddbddb +.word 0x800c31b0 +.word 0x1dd11bc +.word 0x81eb537c +.word 0x1fd18bd +.word 0x800d31f0 +.word 0x1fd244a +.word 0x3e46000 +.word 0x1d5bde8 +.word 0x3e4f001 +.word 0x24bdc3 +.word 0x3e49802 +.word 0x1e041bf +.word 0x3e58000 +.word 0x408c47 +.word 0x3e50801 +.word 0x1f728bc +.word 0x3e59802 +.word 0x1f730bd +.word 0x8041dbfc +.word 0x1d73dca +.word 0x3e66000 +.word 0x19852be +.word 0x8062dbfc +.word 0x6051bf +.word 0x3e6f001 +.word 0x180949c +.word 0x18c0b97 +.word 0x1f84e4a +.word 0x3e69802 +.word 0x1d78b6a +.word 0x18f1397 +.word 0x1d1bb9a +.word 0x3e78000 +.word 0x1839483 +.word 0x81f903bc +.word 0x19f61bd +.word 0x3e70801 +.word 0x10d6b41 +.word 0x500e2025 +.word 0x1ce73aa +.word 0x3e79802 +.word 0x19f78bd +.word 0x80000030 +.word 0x4006c3 +.word 0x80225bfc +.word 0x19f9488 +.word 0x80015bfc +.word 0x10d6b42 +.word 0x80435bfc +.word 0x10e7381 +.word 0x8064c3fc +.word 0x1c0ce5c +.word 0x1cb1302 +.word 0x1c0941c +.word 0x1de0b02 +.word 0x1c0db1c +.word 0x1d41b02 +.word 0x18d89bc +.word 0x8066b3fc +.word 0x10e7382 +.word 0x800d2170 +.word 0x1d3c97d +.word 0x81f84b7c +.word 0x191bc8a +.word 0x81dd437c +.word 0x1ff59bf +.word 0x806e13be +.word 0x1ffa0bf +.word 0x81f64b7c +.word 0x1dff78a +.word 0x81fb4b7c +.word 0x1ddc61b +.word 0x800c31b0 +.word 0x1dd11bc +.word 0x81eb537c +.word 0x1fd18bd +.word 0x800d31f0 +.word 0x1fd244a +.word 0x3e46000 +.word 0x1d6c628 +.word 0x3e4f001 +.word 0x24c603 +.word 0x3e49802 +.word 0x1e041bf +.word 0x3e58000 +.word 0x408c47 +.word 0x3e50801 +.word 0x1f828bc +.word 0x3e59802 +.word 0x1f830bd +.word 0x8041d3fc +.word 0x1d83e0a +.word 0x3e66000 +.word 0x19752be +.word 0x8062d3fc +.word 0x6051bf +.word 0x3e6f001 +.word 0x180949c +.word 0x18c0b97 +.word 0x1f74e4a +.word 0x3e69802 +.word 0x1d88b6a +.word 0x18f1397 +.word 0x1d1c39a +.word 0x3e78000 +.word 0x1839483 +.word 0x81f903bc +.word 0x19f61bd +.word 0x3e70801 +.word 0x10d6b41 +.word 0x520e2771 +.word 0x1ce73aa +.word 0x3e79802 +.word 0x19f78bd +.word 0x40000003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1e10382 +.word 0x2ff +.word 0x8420392 +.word 0x2ff +.word 0x8430393 +.word 0x2ff +.word 0x800167f2 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0xa420392 +.word 0x2ff +.word 0xa430393 +.word 0x400002ff +.word 0x3e00b82 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/etn-vu1-result.txt b/test/decompiler/vu_reference/jak3/etn-vu1-result.txt new file mode 100644 index 00000000000..0c6548e87cb --- /dev/null +++ b/test/decompiler/vu_reference/jak3/etn-vu1-result.txt @@ -0,0 +1,2125 @@ + b L14 | nop + nop | nop + b L2 | nop + nop | nop + b L2 | nop + nop | nop + b L3 | nop + isw.z vi00, 914(vi00) | nop + b L1 | nop + nop | nop + b L9 | nop + nop | nop +L1: + sq.xyzw vf00, 963(vi00) | nop + sq.xyzw vf00, 972(vi00) | nop + sq.xyzw vf00, 981(vi00) | nop + sq.xyzw vf00, 990(vi00) | nop + sq.xyzw vf00, 999(vi00) | nop + iaddiu vi01, vi00, 0x7e4 | nop + isw.z vi01, 963(vi00) | nop + iaddiu vi01, vi00, 0x7dc | nop + isw.z vi01, 972(vi00) | nop + iaddiu vi01, vi00, 0x7de | nop + isw.z vi01, 981(vi00) | nop + iaddiu vi01, vi00, 0x7e0 | nop + isw.z vi01, 990(vi00) | nop + iaddiu vi01, vi00, 0x7e2 | nop :e + isw.z vi01, 999(vi00) | nop +L2: + nop | nop :e + nop | nop +L3: + bal vi15, L4 | nop + nop | nop + nop | nop :e + nop | nop +L4: + ilw.w vi12, 898(vi00) | nop + lq.xyzw vf17, 903(vi00) | nop + lq.xyzw vf18, 904(vi00) | nop + lq.xyzw vf19, 905(vi00) | nop + lq.xyzw vf20, 906(vi00) | nop + lq.xyzw vf21, 907(vi00) | nop + iaddi vi04, vi00, 0x0 | nop + lq.xyz vf11, 899(vi00) | nop + ilwr.w vi05, vi04 | nop + ilw.w vi07, 1(vi04) | nop + ilw.w vi13, 2(vi04) | nop + lq.xyzw vf24, 900(vi00) | nop + lqi.xyzw vf12, vi04 | nop + lqi.xyzw vf13, vi04 | nop + lqi.xyzw vf14, vi04 | nop + lqi.xyzw vf15, vi04 | nop + lqi.xyzw vf16, vi04 | subw.w vf11, vf11, vf11 + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + iaddi vi01, vi00, 0x6 | nop + sq.xyzw vf11, -1(vi05) | nop + isw.x vi01, -1(vi05) | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf14, vi05 | nop + sqi.xyzw vf15, vi05 | nop + sqi.xyzw vf16, vi05 | nop + b L6 | nop + sqi.xyzw vf24, vi05 | nop +L5: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + sqi.xyzw vf11, vi05 | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf14, vi05 | nop + sqi.xyzw vf15, vi05 | nop + sqi.xyzw vf16, vi05 | nop +L6: + sqi.xyzw vf11, vi06 | nop + sqi.xyzw vf17, vi06 | nop + sqi.xyzw vf18, vi06 | nop + sqi.xyzw vf19, vi06 | nop + sqi.xyzw vf20, vi06 | nop + sqi.xyzw vf21, vi06 | nop + iaddi vi07, vi07, -0x1 | nop + ilwr.w vi05, vi04 | nop + lqi.xyzw vf12, vi04 | nop + lqi.xyzw vf13, vi04 | nop + lqi.xyzw vf14, vi04 | nop + lqi.xyzw vf15, vi04 | nop + ibgtz vi07, L5 | nop + lqi.xyzw vf16, vi04 | nop + mtir vi07, vf12.w | nop + sq.xy vf12, 914(vi00) | nop + sq.xyzw vf13, 913(vi00) | nop + sq.xy vf14, 915(vi00) | nop + iaddi vi04, vi04, -0x2 | subw.w vf22, vf00, vf00 + ilwr.x vi08, vi04 | subw.w vf23, vf00, vf00 + ilwr.y vi09, vi04 | nop + ilwr.z vi05, vi04 | nop + iaddi vi07, vi07, -0x1 | nop + iaddi vi04, vi04, 0x1 | nop + lq.xyz vf22, 901(vi09) | nop + ibeq vi00, vi07, L8 | nop + lq.xyz vf23, 902(vi09) | nop +L7: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + iaddi vi07, vi07, -0x1 | nop + sq.xyzw vf22, 0(vi05) | nop + iswr.x vi08, vi05 | nop + sq.xyzw vf23, 0(vi06) | nop + iswr.x vi08, vi06 | nop + ilwr.x vi08, vi04 | nop + ilwr.y vi09, vi04 | nop + ilwr.z vi05, vi04 | nop + iaddi vi04, vi04, 0x1 | nop + ibne vi00, vi07, L7 | nop + lq.xyz vf22, 901(vi09) | nop +L8: + iadd vi05, vi05, vi12 | nop + iadd vi06, vi05, vi13 | nop + sq.xyzw vf22, 0(vi05) | nop + iswr.x vi08, vi05 | nop + iaddiu vi08, vi08, 0x4000 | nop + iaddiu vi08, vi08, 0x4000 | nop + sq.xyzw vf23, 0(vi06) | nop + jr vi15 | nop + iswr.x vi08, vi06 | nop +L9: + iaddiu vi05, vi00, 0x84 | nop + 0.0078125 | nop :i + lqi.xyzw vf20, vi05 | addi.x vf23, vf00, I + ilw.x vi01, 915(vi00) | addw.z vf17, vf00, vf00 + lq.xyzw vf14, 32(vi00) | addw.z vf18, vf00, vf00 + lq.xyw vf17, 33(vi00) | addw.z vf19, vf00, vf00 + iaddiu vi03, vi00, 0x22 | itof0.xyzw vf20, vf20 + iaddiu vi01, vi01, 0x20 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | itof12.xy vf17, vf17 + lqi.xyw vf18, vi03 | itof0.w vf17, vf17 + lqi.xyzw vf21, vi05 | nop + 64.0 | mulx.xyzw vf20, vf20, vf23 :i + ibeq vi01, vi03, L11 | muli.xyz vf14, vf14, I + ilw.y vi02, 915(vi00) | itof0.xyz vf15, vf15 +L10: + lqi.xyzw vf22, vi05 | itof0.xyzw vf21, vf21 + lqi.xyzw vf16, vi03 | itof12.xy vf18, vf18 + lqi.xyw vf19, vi03 | itof0.w vf18, vf18 + sq.xyzw vf17, -5(vi03) | nop + sq.xyzw vf20, -3(vi05) | mulx.xyzw vf21, vf21, vf23 + ibeq vi01, vi03, L11 | muli.xyz vf15, vf15, I + sq.xyzw vf14, -6(vi03) | itof0.xyz vf16, vf16 + lqi.xyzw vf20, vi05 | itof0.xyzw vf22, vf22 + lqi.xyzw vf14, vi03 | itof12.xy vf19, vf19 + lqi.xyw vf17, vi03 | itof0.w vf19, vf19 + sq.xyzw vf18, -5(vi03) | nop + sq.xyzw vf21, -3(vi05) | mulx.xyzw vf22, vf22, vf23 + ibeq vi01, vi03, L11 | muli.xyz vf16, vf16, I + sq.xyzw vf15, -6(vi03) | itof0.xyz vf14, vf14 + lqi.xyzw vf21, vi05 | itof0.xyzw vf20, vf20 + lqi.xyzw vf15, vi03 | itof12.xy vf17, vf17 + lqi.xyw vf18, vi03 | itof0.w vf17, vf17 + sq.xyzw vf19, -5(vi03) | nop + sq.xyzw vf22, -3(vi05) | mulx.xyzw vf20, vf20, vf23 + ibne vi01, vi03, L10 | muli.xyz vf14, vf14, I + sq.xyzw vf16, -6(vi03) | itof0.xyz vf15, vf15 +L11: + iaddi vi05, vi05, -0x2 | nop + lq.xyzw vf11, -4(vi03) | nop + lq.xyzw vf14, -3(vi03) | nop + lq.xyzw vf17, -2(vi03) | nop + lqi.xyzw vf20, vi05 | nop + iadd vi02, vi02, vi03 | nop + iaddi vi02, vi02, -0x4 | nop + iaddi vi03, vi03, -0x1 | nop + iaddi vi04, vi03, -0x3 | nop + ibeq vi02, vi03, L13 | itof0.xyzw vf20, vf20 + nop | itof0.xyz vf11, vf11 + lqi.xyzw vf12, vi03 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | itof0.w vf17, vf17 + lqi.xyzw vf18, vi03 | itof12.xy vf17, vf17 + lqi.xyzw vf21, vi05 | mulx.xyzw vf20, vf20, vf23 + nop | muli.xyz vf11, vf11, I + ibeq vi02, vi03, L13 | muli.xyz vf14, vf14, I + nop | itof0.xyz vf12, vf12 + nop | itof0.xyzw vf21, vf21 +L12: + lqi.xyzw vf13, vi03 | itof0.xyz vf15, vf15 + lqi.xyzw vf16, vi03 | nop + lqi.xyzw vf19, vi03 | itof12.xy vf18, vf18 + lqi.xyzw vf22, vi05 | mulx.xyzw vf21, vf21, vf23 + sq.w vf17, 1(vi04) | itof0.w vf18, vf18 + sq.w vf14, 2(vi04) | nop + sqi.xyzw vf11, vi04 | nop + sqi.xyz vf14, vi04 | muli.xyz vf12, vf12, I + sq.xyzw vf20, -3(vi05) | itof0.xyzw vf22, vf22 + ibeq vi02, vi03, L13 | muli.xyz vf15, vf15, I + sqi.xyz vf17, vi04 | itof0.xyz vf13, vf13 + lqi.xyzw vf11, vi03 | itof0.xyz vf16, vf16 + lqi.xyzw vf14, vi03 | nop + lqi.xyzw vf17, vi03 | itof12.xy vf19, vf19 + lqi.xyzw vf20, vi05 | mulx.xyzw vf22, vf22, vf23 + sq.w vf18, 1(vi04) | itof0.w vf19, vf19 + sq.w vf15, 2(vi04) | nop + sqi.xyzw vf12, vi04 | nop + sqi.xyz vf15, vi04 | muli.xyz vf13, vf13, I + sq.xyzw vf21, -3(vi05) | itof0.xyzw vf20, vf20 + ibeq vi02, vi03, L13 | muli.xyz vf16, vf16, I + sqi.xyz vf18, vi04 | itof0.xyz vf11, vf11 + lqi.xyzw vf12, vi03 | itof0.xyz vf14, vf14 + lqi.xyzw vf15, vi03 | nop + lqi.xyzw vf18, vi03 | itof12.xy vf17, vf17 + lqi.xyzw vf21, vi05 | mulx.xyzw vf20, vf20, vf23 + sq.w vf19, 1(vi04) | itof0.w vf17, vf17 + sq.w vf16, 2(vi04) | nop + sqi.xyzw vf13, vi04 | nop + sqi.xyz vf16, vi04 | muli.xyz vf11, vf11, I + sq.xyzw vf22, -3(vi05) | itof0.xyzw vf21, vf21 + ibne vi02, vi03, L12 | muli.xyz vf14, vf14, I + sqi.xyz vf19, vi04 | itof0.xyz vf12, vf12 +L13: + nop | nop :e + nop | nop +L14: + ilw.z vi01, 914(vi00) | nop + xtop vi10 | nop + lq.xyzw vf05, 0(vi10) | nop + lq.xyzw vf06, 1(vi10) | nop + iaddi vi01, vi01, -0x1 | nop + lq.xyzw vf07, 2(vi10) | nop + ibne vi00, vi01, L15 | nop + lq.xyzw vf08, 3(vi10) | nop + bal vi15, L4 | nop + nop | nop +L15: + lq.xyzw vf02, 4(vi10) | nop + lq.xyz vf20, 132(vi00) | nop + lq.xyzw vf03, 5(vi10) | nop + lq.xyzw vf04, 6(vi10) | subw.w vf02, vf00, vf00 + nop | subw.w vf03, vf00, vf00 + lq.xyzw vf16, 32(vi00) | mulax.xyz ACC, vf02, vf20 + nop | madday.xyz ACC, vf03, vf20 + nop | maddz.xyz vf20, vf04, vf20 + nop | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf16 + nop | madday.xyz ACC, vf06, vf16 + nop | maddz.xyz vf16, vf07, vf16 + nop | subw.z vf20, vf20, vf00 + -0.5 | subw.w vf12, vf00, vf00 :i + 0.5 | addi.w vf02, vf02, I :i + iaddiu vi09, vi00, 0x21 | addi.w vf03, vf03, I + lqi.xy vf24, vi09 | mulz.xyz vf13, vf16, vf20 + iaddiu vi08, vi00, 0x85 | mul.xyz vf12, vf16, vf20 + lq.xyzw vf11, 8(vi10) | nop + lqi.xyz vf21, vi08 | nop + esadd.xyz P, vf13 | nop + lqi.xyzw vf17, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.x | nop + nop | mulax.xyz ACC, vf02, vf21 + nop | madday.xyz ACC, vf03, vf21 + nop | maddz.xyz vf21, vf04, vf21 + mtir vi03, vf16.w | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf17 + lq.w vf04, 898(vi00) | madday.xyz ACC, vf06, vf17 + ilw.w vi12, 898(vi00) | maddz.xyz vf17, vf07, vf17 + lq.w vf30, 6(vi10) | subw.z vf21, vf21, vf00 + mfp.w vf15, P | addw.z vf24, vf00, vf00 + lq.xyzw vf01, 7(vi10) | addz.x vf15, vf15, vf12 + ilw.x vi14, 913(vi00) | addw.z vf25, vf00, vf00 + lqi.xy vf25, vi09 | mulz.xyz vf13, vf17, vf21 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf17, vf21 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf20, vf15 + lqi.xyz vf22, vi08 | maddz.xy vf20, vf16, vf20 + esadd.xyz P, vf13 | addw.z vf26, vf00, vf00 + lqi.xyzw vf18, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.y | addw.z vf27, vf00, vf00 + iaddi vi10, vi10, 0x9 | mulax.xyz ACC, vf02, vf22 + iadd vi14, vi14, vi12 | madday.xyz ACC, vf03, vf22 +L16: + iadd vi04, vi03, vi12 | maddz.xyz vf22, vf04, vf22 + mtir vi03, vf17.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf18 + sq.xyz vf16, 2(vi06) | madday.xyz ACC, vf06, vf18 + sq.xyz vf16, 2(vi04) | maddz.xyz vf18, vf07, vf18 + sq.xyzw vf01, 1(vi06) | subw.z vf22, vf22, vf00 + mfp.w vf15, P | mul.xy vf20, vf20, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf24, 0(vi04) | addw.z vf20, vf00, vf00 + lqi.xy vf26, vi09 | mulz.xyz vf13, vf18, vf22 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf18, vf22 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf21, vf15 + lqi.xyz vf23, vi08 | maddz.xy vf21, vf17, vf21 + esadd.xyz P, vf13 | addw.xy vf20, vf20, vf03 + lqi.xyzw vf19, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.z | nop + ibeq vi14, vi04, L18 | mulax.xyz ACC, vf02, vf23 + sq.xyz vf20, 0(vi06) | madday.xyz ACC, vf03, vf23 + iadd vi04, vi03, vi12 | maddz.xyz vf23, vf04, vf23 + mtir vi03, vf18.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf19 + sq.xyz vf17, 2(vi06) | madday.xyz ACC, vf06, vf19 + sq.xyz vf17, 2(vi04) | maddz.xyz vf19, vf07, vf19 + sq.xyzw vf01, 1(vi06) | subw.z vf23, vf23, vf00 + mfp.w vf15, P | mul.xy vf21, vf21, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf25, 0(vi04) | addw.z vf21, vf00, vf00 + lqi.xy vf27, vi09 | mulz.xyz vf13, vf19, vf23 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf19, vf23 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf22, vf15 + lqi.xyz vf20, vi08 | maddz.xy vf22, vf18, vf22 + esadd.xyz P, vf13 | addw.xy vf21, vf21, vf03 + lqi.xyzw vf16, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.w | nop + ibeq vi14, vi04, L20 | mulax.xyz ACC, vf02, vf20 + sq.xyz vf21, 0(vi06) | madday.xyz ACC, vf03, vf20 + lqi.xyzw vf11, vi10 | nop + iadd vi04, vi03, vi12 | maddz.xyz vf20, vf04, vf20 + mtir vi03, vf19.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf16 + sq.xyz vf18, 2(vi06) | madday.xyz ACC, vf06, vf16 + sq.xyz vf18, 2(vi04) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi06) | subw.z vf20, vf20, vf00 + mfp.w vf15, P | mul.xy vf22, vf22, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf26, 0(vi04) | addw.z vf22, vf00, vf00 + lqi.xy vf24, vi09 | mulz.xyz vf13, vf16, vf20 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf16, vf20 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf23, vf15 + lqi.xyz vf21, vi08 | maddz.xy vf23, vf19, vf23 + esadd.xyz P, vf13 | addw.xy vf22, vf22, vf03 + lqi.xyzw vf17, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.x | nop + ibeq vi14, vi04, L22 | mulax.xyz ACC, vf02, vf21 + sq.xyz vf22, 0(vi06) | madday.xyz ACC, vf03, vf21 + iadd vi04, vi03, vi12 | maddz.xyz vf21, vf04, vf21 + mtir vi03, vf16.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf17 + sq.xyz vf19, 2(vi06) | madday.xyz ACC, vf06, vf17 + sq.xyz vf19, 2(vi04) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi06) | subw.z vf21, vf21, vf00 + mfp.w vf15, P | mul.xy vf23, vf23, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf27, 0(vi04) | addw.z vf23, vf00, vf00 + lqi.xy vf25, vi09 | mulz.xyz vf13, vf17, vf21 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf17, vf21 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf20, vf15 + lqi.xyz vf22, vi08 | maddz.xy vf20, vf16, vf20 + esadd.xyz P, vf13 | addw.xy vf23, vf23, vf03 + lqi.xyzw vf18, vi09 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.y | nop + ibne vi14, vi04, L16 | mulax.xyz ACC, vf02, vf22 + sq.xyz vf23, 0(vi06) | madday.xyz ACC, vf03, vf22 + iadd vi04, vi03, vi12 | maddz.xyz vf22, vf04, vf22 + mtir vi03, vf17.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf18 + sq.xyz vf16, 2(vi06) | madday.xyz ACC, vf06, vf18 + sq.xyz vf16, 2(vi04) | maddz.xyz vf18, vf07, vf18 + sq.xyzw vf01, 1(vi06) | subw.z vf22, vf22, vf00 + mfp.w vf15, P | mul.xy vf20, vf20, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf24, 0(vi04) | addw.z vf20, vf00, vf00 + lqi.xy vf26, vi09 | mulz.xyz vf13, vf18, vf22 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf18, vf22 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf21, vf15 + nop | maddz.xy vf21, vf17, vf21 + esadd.xyz P, vf13 | addw.xy vf20, vf20, vf03 + lqi.xyz vf23, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.z | nop + lqi.xyzw vf19, vi09 | nop + sq.xyz vf20, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf18.w | mulax.xyz ACC, vf02, vf23 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf23 + sq.xyz vf17, 2(vi06) | maddz.xyz vf23, vf04, vf23 + sq.xyz vf17, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf19 + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf21, vf00, vf00 + sq.xyz vf25, 0(vi04) | madday.xyz ACC, vf06, vf19 + lq.xyz vf30, 770(vi02) | maddz.xyz vf19, vf07, vf19 + rsqrt Q, vf02.w, vf15.w | subw.z vf23, vf23, vf00 + nop | nop + nop | addw.xy vf21, vf21, vf03 + nop | mulax.xy ACC, vf22, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf19, vf23 + ilw.x vi01, 914(vi00) | maddz.xy vf22, vf18, vf22 + sq.xyz vf21, 0(vi06) | mulz.xyz vf13, vf19, vf23 + iadd vi04, vi03, vi12 | itof0.w vf19, vf19 + lqi.xyz vf20, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf18, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf18, 2(vi04) | addw.w vf19, vf19, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf22, vf22, Q + sq.xy vf26, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf16, vi09 | mulax.xyz ACC, vf02, vf20 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf20 + mtir vi02, vf11.w | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L17 | maddz.xyz vf20, vf04, vf20 + mtir vi04, vf19.w | addw.xy vf22, vf22, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf16 + b L26 | madday.xyz ACC, vf06, vf16 + sq.xy vf22, 0(vi06) | maddz.xyz vf16, vf07, vf16 +L17: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf22, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + nop | nop +L18: + iadd vi04, vi03, vi12 | maddz.xyz vf23, vf04, vf23 + mtir vi03, vf18.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf19 + sq.xyz vf17, 2(vi06) | madday.xyz ACC, vf06, vf19 + sq.xyz vf17, 2(vi04) | maddz.xyz vf19, vf07, vf19 + sq.xyzw vf01, 1(vi06) | subw.z vf23, vf23, vf00 + mfp.w vf15, P | mul.xy vf21, vf21, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf25, 0(vi04) | addw.z vf21, vf00, vf00 + lqi.xy vf27, vi09 | mulz.xyz vf13, vf19, vf23 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf19, vf23 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf22, vf15 + nop | maddz.xy vf22, vf18, vf22 + esadd.xyz P, vf13 | addw.xy vf21, vf21, vf03 + lqi.xyz vf20, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.w | nop + lqi.xyzw vf16, vi09 | nop + sq.xyz vf21, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf19.w | mulax.xyz ACC, vf02, vf20 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf20 + sq.xyz vf18, 2(vi06) | maddz.xyz vf20, vf04, vf20 + sq.xyz vf18, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf16 + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf22, vf00, vf00 + sq.xyz vf26, 0(vi04) | madday.xyz ACC, vf06, vf16 + lq.xyz vf30, 770(vi02) | maddz.xyz vf16, vf07, vf16 + rsqrt Q, vf02.w, vf15.w | subw.z vf20, vf20, vf00 + nop | nop + nop | addw.xy vf22, vf22, vf03 + lqi.xyzw vf11, vi10 | mulax.xy ACC, vf23, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf16, vf20 + ilw.x vi01, 914(vi00) | maddz.xy vf23, vf19, vf23 + sq.xyz vf22, 0(vi06) | mulz.xyz vf13, vf16, vf20 + iadd vi04, vi03, vi12 | itof0.w vf16, vf16 + lqi.xyz vf21, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf19, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf19, 2(vi04) | addw.w vf16, vf16, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf23, vf23, Q + sq.xy vf27, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf17, vi09 | mulax.xyz ACC, vf02, vf21 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf21 + mtir vi02, vf11.x | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L19 | maddz.xyz vf21, vf04, vf21 + mtir vi04, vf16.w | addw.xy vf23, vf23, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf17 + b L27 | madday.xyz ACC, vf06, vf17 + sq.xy vf23, 0(vi06) | maddz.xyz vf17, vf07, vf17 +L19: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf23, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + iaddi vi10, vi10, -0x1 | nop +L20: + iadd vi04, vi03, vi12 | maddz.xyz vf20, vf04, vf20 + mtir vi03, vf19.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf16 + sq.xyz vf18, 2(vi06) | madday.xyz ACC, vf06, vf16 + sq.xyz vf18, 2(vi04) | maddz.xyz vf16, vf07, vf16 + sq.xyzw vf01, 1(vi06) | subw.z vf20, vf20, vf00 + mfp.w vf15, P | mul.xy vf22, vf22, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf26, 0(vi04) | addw.z vf22, vf00, vf00 + lqi.xy vf24, vi09 | mulz.xyz vf13, vf16, vf20 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf16, vf20 + lqi.xyzw vf11, vi10 | mulax.xy ACC, vf23, vf15 + lq.xyz vf30, 770(vi02) | maddz.xy vf23, vf19, vf23 + esadd.xyz P, vf13 | addw.xy vf22, vf22, vf03 + lqi.xyz vf21, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.x | nop + lqi.xyzw vf17, vi09 | nop + sq.xyz vf22, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf16.w | mulax.xyz ACC, vf02, vf21 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf21 + sq.xyz vf19, 2(vi06) | maddz.xyz vf21, vf04, vf21 + sq.xyz vf19, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf17 + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf23, vf00, vf00 + sq.xyz vf27, 0(vi04) | madday.xyz ACC, vf06, vf17 + lq.xyz vf30, 770(vi02) | maddz.xyz vf17, vf07, vf17 + rsqrt Q, vf02.w, vf15.w | subw.z vf21, vf21, vf00 + nop | nop + nop | addw.xy vf23, vf23, vf03 + nop | mulax.xy ACC, vf20, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf17, vf21 + ilw.x vi01, 914(vi00) | maddz.xy vf20, vf16, vf20 + sq.xyz vf23, 0(vi06) | mulz.xyz vf13, vf17, vf21 + iadd vi04, vi03, vi12 | itof0.w vf17, vf17 + lqi.xyz vf22, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf16, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf16, 2(vi04) | addw.w vf17, vf17, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf20, vf20, Q + sq.xy vf24, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf18, vi09 | mulax.xyz ACC, vf02, vf22 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf22 + mtir vi02, vf11.y | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L21 | maddz.xyz vf22, vf04, vf22 + mtir vi04, vf17.w | addw.xy vf20, vf20, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf18 + b L24 | madday.xyz ACC, vf06, vf18 + sq.xy vf20, 0(vi06) | maddz.xyz vf18, vf07, vf18 +L21: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf20, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + nop | nop +L22: + iadd vi04, vi03, vi12 | maddz.xyz vf21, vf04, vf21 + mtir vi03, vf16.w | mulaw.xyz ACC, vf08, vf00 + iadd vi06, vi04, vi13 | maddax.xyz ACC, vf05, vf17 + sq.xyz vf19, 2(vi06) | madday.xyz ACC, vf06, vf17 + sq.xyz vf19, 2(vi04) | maddz.xyz vf17, vf07, vf17 + sq.xyzw vf01, 1(vi06) | subw.z vf21, vf21, vf00 + mfp.w vf15, P | mul.xy vf23, vf23, Q + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + sq.xyz vf27, 0(vi04) | addw.z vf23, vf00, vf00 + lqi.xy vf25, vi09 | mulz.xyz vf13, vf17, vf21 + rsqrt Q, vf02.w, vf15.w | mul.xyz vf12, vf17, vf21 + lq.xyz vf30, 770(vi02) | mulax.xy ACC, vf20, vf15 + nop | maddz.xy vf20, vf16, vf20 + esadd.xyz P, vf13 | addw.xy vf23, vf23, vf03 + lqi.xyz vf22, vi08 | addy.x vf15, vf12, vf12 + mtir vi02, vf11.y | nop + lqi.xyzw vf18, vi09 | nop + sq.xyz vf23, 0(vi06) | nop + iadd vi04, vi03, vi12 | nop + mtir vi03, vf17.w | mulax.xyz ACC, vf02, vf22 + iadd vi06, vi04, vi13 | madday.xyz ACC, vf03, vf22 + sq.xyz vf16, 2(vi06) | maddz.xyz vf22, vf04, vf22 + sq.xyz vf16, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf18 + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + nop | addz.x vf15, vf15, vf12 + mfp.w vf15, P | nop + sq.xyzw vf30, 1(vi04) | addw.z vf20, vf00, vf00 + sq.xyz vf24, 0(vi04) | madday.xyz ACC, vf06, vf18 + lq.xyz vf30, 770(vi02) | maddz.xyz vf18, vf07, vf18 + rsqrt Q, vf02.w, vf15.w | subw.z vf22, vf22, vf00 + nop | nop + nop | addw.xy vf20, vf20, vf03 + nop | mulax.xy ACC, vf21, vf15 + lqi.xyw vf24, vi09 | mul.xyz vf12, vf18, vf22 + ilw.x vi01, 914(vi00) | maddz.xy vf21, vf17, vf21 + sq.xyz vf20, 0(vi06) | mulz.xyz vf13, vf18, vf22 + iadd vi04, vi03, vi12 | itof0.w vf18, vf18 + lqi.xyz vf23, vi08 | addy.x vf12, vf12, vf12 + iadd vi06, vi04, vi13 | nop + sq.xyz vf17, 2(vi06) | mul.xyz vf14, vf13, vf13 + sq.xyz vf17, 2(vi04) | addw.w vf18, vf18, vf04 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf12, vf12 + ilw.y vi14, 913(vi00) | mul.xy vf21, vf21, Q + sq.xy vf25, 0(vi04) | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addw.w vf24, vf24, vf04 + lqi.xyzw vf19, vi09 | mulax.xyz ACC, vf02, vf23 + mtir vi05, vf24.w | madday.xyz ACC, vf03, vf23 + mtir vi02, vf11.z | addz.x vf14, vf14, vf14 + ibne vi00, vi01, L23 | maddz.xyz vf23, vf04, vf23 + mtir vi04, vf18.w | addw.xy vf21, vf21, vf03 + iadd vi14, vi14, vi12 | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf19 + b L25 | madday.xyz ACC, vf06, vf19 + sq.xy vf21, 0(vi06) | maddz.xyz vf19, vf07, vf19 +L23: + ilw.y vi01, 914(vi00) | nop + ilw.z vi14, 913(vi00) | nop + iaddi vi09, vi09, -0x3 | nop + sq.xyz vf21, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + iadd vi14, vi14, vi12 | nop + b L31 | nop + nop | nop +L24: + iadd vi07, vi05, vi13 | subw.z vf22, vf22, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf21, vf12 + sq.xyz vf17, 2(vi05) | maddz.xy vf21, vf17, vf21 + sq.xyz vf24, 0(vi04) | itof0.w vf18, vf18 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf18, vf22 + sq.xyz vf17, 2(vi06) | mul.xyz vf12, vf18, vf22 + sq.xyz vf17, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf18, vf18, vf04 + sq.xyz vf17, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + lqi.xyz vf23, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf19, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf21, vf21, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf23 + mtir vi02, vf11.z | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf23 + sq.xy vf21, 0(vi06) | maddz.xyz vf23, vf04, vf23 + sq.xy vf21, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf19 + ibeq vi14, vi04, L28 | madday.xyz ACC, vf06, vf19 + mtir vi04, vf18.w | maddz.xyz vf19, vf07, vf19 +L25: + iadd vi07, vi05, vi13 | subw.z vf23, vf23, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf22, vf12 + sq.xyz vf18, 2(vi05) | maddz.xy vf22, vf18, vf22 + sq.xyz vf24, 0(vi04) | itof0.w vf19, vf19 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf19, vf23 + sq.xyz vf18, 2(vi06) | mul.xyz vf12, vf19, vf23 + sq.xyz vf18, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf19, vf19, vf04 + sq.xyz vf18, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + lqi.xyz vf20, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf16, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf22, vf22, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf20 + mtir vi02, vf11.w | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf20 + sq.xy vf22, 0(vi06) | maddz.xyz vf20, vf04, vf20 + sq.xy vf22, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf16 + ibeq vi14, vi04, L29 | madday.xyz ACC, vf06, vf16 + mtir vi04, vf19.w | maddz.xyz vf16, vf07, vf16 +L26: + lqi.xyzw vf11, vi10 | nop + iadd vi07, vi05, vi13 | subw.z vf20, vf20, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf23, vf12 + sq.xyz vf19, 2(vi05) | maddz.xy vf23, vf19, vf23 + sq.xyz vf24, 0(vi04) | itof0.w vf16, vf16 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf16, vf20 + sq.xyz vf19, 2(vi06) | mul.xyz vf12, vf16, vf20 + sq.xyz vf19, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf16, vf16, vf04 + sq.xyz vf19, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + lqi.xyz vf21, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf17, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf23, vf23, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf21 + mtir vi02, vf11.x | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf21 + sq.xy vf23, 0(vi06) | maddz.xyz vf21, vf04, vf21 + sq.xy vf23, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf17 + ibeq vi14, vi04, L30 | madday.xyz ACC, vf06, vf17 + mtir vi04, vf16.w | maddz.xyz vf17, vf07, vf17 +L27: + iadd vi07, vi05, vi13 | subw.z vf21, vf21, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf20, vf12 + sq.xyz vf16, 2(vi05) | maddz.xy vf20, vf16, vf20 + sq.xyz vf24, 0(vi04) | itof0.w vf17, vf17 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf17, vf21 + sq.xyz vf16, 2(vi06) | mul.xyz vf12, vf17, vf21 + sq.xyz vf16, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf17, vf17, vf04 + sq.xyz vf16, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + lqi.xyz vf22, vi08 | addw.w vf24, vf24, vf04 + lqi.xyzw vf18, vi09 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf20, vf20, vf03 + mtir vi05, vf24.w | mulax.xyz ACC, vf02, vf22 + mtir vi02, vf11.y | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | madday.xyz ACC, vf03, vf22 + sq.xy vf20, 0(vi06) | maddz.xyz vf22, vf04, vf22 + sq.xy vf20, 0(vi07) | mulaw.xyz ACC, vf08, vf00 + rsqrt Q, vf02.w, vf14.x | maddax.xyz ACC, vf05, vf18 + ibne vi14, vi04, L24 | madday.xyz ACC, vf06, vf18 + mtir vi04, vf17.w | maddz.xyz vf18, vf07, vf18 + iadd vi07, vi05, vi13 | subw.z vf22, vf22, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf21, vf12 + sq.xyz vf17, 2(vi05) | maddz.xy vf21, vf17, vf21 + sq.xyz vf24, 0(vi04) | itof0.w vf18, vf18 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf18, vf22 + sq.xyz vf17, 2(vi06) | mul.xyz vf12, vf18, vf22 + sq.xyz vf17, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf18, vf18, vf04 + sq.xyz vf17, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + nop | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf21, vf21, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.z | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf21, 0(vi06) | nop + sq.xy vf21, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf18.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf22, vf12 + sq.xyz vf18, 2(vi05) | maddz.xy vf22, vf18, vf22 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf18, 2(vi06) | nop + sq.xyz vf18, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf18, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf22, vf22, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf22, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf22, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L28: + iadd vi07, vi05, vi13 | subw.z vf23, vf23, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf22, vf12 + sq.xyz vf18, 2(vi05) | maddz.xy vf22, vf18, vf22 + sq.xyz vf24, 0(vi04) | itof0.w vf19, vf19 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf19, vf23 + sq.xyz vf18, 2(vi06) | mul.xyz vf12, vf19, vf23 + sq.xyz vf18, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf19, vf19, vf04 + sq.xyz vf18, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf22, vf22, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + nop | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf22, vf22, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.w | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf22, 0(vi06) | nop + sq.xy vf22, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf19.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf23, vf12 + sq.xyz vf19, 2(vi05) | maddz.xy vf23, vf19, vf23 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf19, 2(vi06) | nop + sq.xyz vf19, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf19, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf23, vf23, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf23, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf23, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L29: + iadd vi07, vi05, vi13 | subw.z vf20, vf20, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf23, vf12 + sq.xyz vf19, 2(vi05) | maddz.xy vf23, vf19, vf23 + sq.xyz vf24, 0(vi04) | itof0.w vf16, vf16 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf16, vf20 + sq.xyz vf19, 2(vi06) | mul.xyz vf12, vf16, vf20 + sq.xyz vf19, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf16, vf16, vf04 + sq.xyz vf19, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf23, vf23, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + lqi.xyzw vf11, vi10 | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf23, vf23, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.x | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf23, 0(vi06) | nop + sq.xy vf23, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf16.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf20, vf12 + sq.xyz vf16, 2(vi05) | maddz.xy vf20, vf16, vf20 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf16, 2(vi06) | nop + sq.xyz vf16, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf16, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf20, vf20, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf20, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf20, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L30: + iadd vi07, vi05, vi13 | subw.z vf21, vf21, vf00 + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf20, vf12 + sq.xyz vf16, 2(vi05) | maddz.xy vf20, vf16, vf20 + sq.xyz vf24, 0(vi04) | itof0.w vf17, vf17 + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf17, vf21 + sq.xyz vf16, 2(vi06) | mul.xyz vf12, vf17, vf21 + sq.xyz vf16, 2(vi04) | nop + lqi.xyw vf24, vi09 | addw.w vf17, vf17, vf04 + sq.xyz vf16, 2(vi07) | mul.xyz vf14, vf13, vf13 + lq.xyz vf30, 770(vi02) | addy.x vf12, vf12, vf12 + sq.xyzw vf01, 1(vi06) | mul.xy vf20, vf20, Q + ilw.z vi14, 913(vi00) | addw.w vf24, vf24, vf04 + nop | addy.x vf14, vf14, vf14 + sq.xyzw vf30, 1(vi04) | addz.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addw.xy vf20, vf20, vf03 + mtir vi05, vf24.w | nop + mtir vi02, vf11.y | addz.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf20, 0(vi06) | nop + sq.xy vf20, 0(vi07) | nop + rsqrt Q, vf02.w, vf14.x | nop + nop | nop + mtir vi04, vf17.w | nop + iadd vi07, vi05, vi13 | nop + sq.xyz vf24, 0(vi05) | mulax.xy ACC, vf21, vf12 + sq.xyz vf17, 2(vi05) | maddz.xy vf21, vf17, vf21 + sq.xyz vf24, 0(vi04) | nop + iadd vi06, vi04, vi13 | nop + sq.xyz vf17, 2(vi06) | nop + sq.xyz vf17, 2(vi04) | nop + ilw.y vi01, 914(vi00) | nop + sq.xyz vf17, 2(vi07) | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi06) | mul.xy vf21, vf21, Q + nop | nop + nop | nop + sq.xyzw vf30, 1(vi04) | nop + sq.xyzw vf30, 1(vi05) | addw.xy vf21, vf21, vf03 + nop | nop + nop | nop + sq.xyzw vf01, 1(vi07) | nop + sq.xy vf21, 0(vi06) | nop + ibne vi00, vi01, L41 | nop + sq.xy vf21, 0(vi07) | nop + b L32 | nop + iadd vi14, vi14, vi12 | nop +L31: + b L32 | nop + iaddi vi08, vi08, -0x2 | nop +L32: + lqi.xyz vf20, vi08 | nop + lq.xyzw vf16, 1(vi09) | nop + iaddi vi09, vi09, 0x3 | nop + nop | nop + nop | mulax.xyz ACC, vf02, vf20 + nop | madday.xyz ACC, vf03, vf20 + nop | maddz.xyz vf20, vf04, vf20 + nop | mulaw.xyz ACC, vf08, vf00 + nop | maddax.xyz ACC, vf05, vf16 + nop | madday.xyz ACC, vf06, vf16 + nop | maddz.xyz vf16, vf07, vf16 + nop | subw.z vf20, vf20, vf00 + nop | nop + nop | nop + nop | nop + nop | mulz.xyz vf13, vf16, vf20 + nop | mul.xyz vf12, vf20, vf16 + lqi.xyz vf21, vi08 | nop + lq.xyzw vf17, 1(vi09) | nop + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + nop | addy.x vf15, vf12, vf12 + nop | mulax.xyz ACC, vf02, vf21 + nop | madday.xyz ACC, vf03, vf21 + nop | addy.x vf14, vf14, vf14 + nop | maddz.xyz vf21, vf04, vf21 + nop | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf17 + nop | addz.x vf14, vf14, vf14 + nop | madday.xyz ACC, vf06, vf17 + nop | maddz.xyz vf17, vf07, vf17 + ilwr.x vi02, vi10 | subw.z vf21, vf21, vf00 + rsqrt Q, vf02.w, vf14.x | nop + nop | mulaz.xy ACC, vf16, vf20 + nop | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf17, vf21 + mtir vi05, vf16.w | mul.xyz vf12, vf21, vf17 + lqi.xyz vf22, vi08 | nop + lq.xyzw vf18, 1(vi09) | maddx.xy vf20, vf20, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + nop | addy.x vf15, vf12, vf12 + nop | mulax.xyz ACC, vf02, vf22 +L33: + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf22 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf16, 2(vi06) | maddz.xyz vf22, vf04, vf22 + sq.xyzw vf16, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf18 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf18 + lq.xyz vf30, 770(vi02) | maddz.xyz vf18, vf07, vf18 + ilwr.x vi02, vi10 | subw.z vf22, vf22, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf20, vf20, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf17, vf21 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf18, vf22 + mtir vi05, vf17.w | mul.xyz vf12, vf22, vf18 + lqi.xyz vf23, vi08 | addw.xy vf20, vf20, vf03 + lq.xyzw vf19, 1(vi09) | maddx.xy vf21, vf21, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibeq vi14, vi04, L34 | addy.x vf15, vf12, vf12 + sq.xy vf20, 0(vi06) | mulax.xyz ACC, vf02, vf23 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf23 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf17, 2(vi06) | maddz.xyz vf23, vf04, vf23 + sq.xyzw vf17, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf19 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf19 + lq.xyz vf30, 770(vi02) | maddz.xyz vf19, vf07, vf19 + ilwr.x vi02, vi10 | subw.z vf23, vf23, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf21, vf21, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf18, vf22 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf19, vf23 + mtir vi05, vf18.w | mul.xyz vf12, vf23, vf19 + lqi.xyz vf20, vi08 | addw.xy vf21, vf21, vf03 + lq.xyzw vf16, 1(vi09) | maddx.xy vf22, vf22, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibeq vi14, vi04, L35 | addy.x vf15, vf12, vf12 + sq.xy vf21, 0(vi06) | mulax.xyz ACC, vf02, vf20 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf20 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf18, 2(vi06) | maddz.xyz vf20, vf04, vf20 + sq.xyzw vf18, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf16 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf16 + lq.xyz vf30, 770(vi02) | maddz.xyz vf16, vf07, vf16 + ilwr.x vi02, vi10 | subw.z vf20, vf20, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf22, vf22, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf19, vf23 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf16, vf20 + mtir vi05, vf19.w | mul.xyz vf12, vf20, vf16 + lqi.xyz vf21, vi08 | addw.xy vf22, vf22, vf03 + lq.xyzw vf17, 1(vi09) | maddx.xy vf23, vf23, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibeq vi14, vi04, L36 | addy.x vf15, vf12, vf12 + sq.xy vf22, 0(vi06) | mulax.xyz ACC, vf02, vf21 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf21 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf19, 2(vi06) | maddz.xyz vf21, vf04, vf21 + sq.xyzw vf19, 2(vi04) | mulaw.xyz ACC, vf08, vf00 + ilw.w vi03, -6(vi09) | maddax.xyz ACC, vf05, vf17 + sq.xyzw vf01, 1(vi06) | addz.x vf14, vf14, vf14 + lq.xy vf24, -7(vi09) | madday.xyz ACC, vf06, vf17 + lq.xyz vf30, 770(vi02) | maddz.xyz vf17, vf07, vf17 + ilwr.x vi02, vi10 | subw.z vf21, vf21, vf00 + rsqrt Q, vf02.w, vf14.x | mul.xy vf23, vf23, Q + sq.xy vf24, 0(vi04) | mulaz.xy ACC, vf16, vf20 + sq.xyzw vf30, 1(vi04) | addz.x vf15, vf15, vf12 + iaddi vi10, vi10, 0x1 | mulz.xyz vf13, vf17, vf21 + nop | mul.xyz vf12, vf21, vf17 + lqi.xyz vf22, vi08 | addw.xy vf23, vf23, vf03 + lq.xyzw vf18, 1(vi09) | maddx.xy vf20, vf20, vf15 + iaddi vi09, vi09, 0x3 | mul.xyz vf14, vf13, vf13 + ibne vi14, vi04, L33 | addy.x vf15, vf12, vf12 + sq.xy vf23, 0(vi06) | mulax.xyz ACC, vf02, vf22 + ilw.w vi14, 913(vi00) | addw.w vf16, vf16, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf22 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf16.w | maddz.xyz vf22, vf04, vf22 + sq.xyzw vf16, 2(vi06) | nop + sq.xyzw vf16, 2(vi04) | mul.xy vf20, vf20, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf20, vf20, vf03 + rsqrt Q, vf02.w, vf14.x | nop + sq.xyzw vf16, 2(vi07) | nop + sq.xyzw vf16, 2(vi05) | nop + iadd vi14, vi14, vi12 | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | addw.w vf17, vf17, vf04 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf17, vf21 + sq.xy vf20, 0(vi07) | maddx.xy vf21, vf21, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf20, 0(vi06) | maddax.xyz ACC, vf05, vf18 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf18 + mtir vi05, vf17.w | maddz.xyz vf18, vf07, vf18 + ilwr.x vi02, vi10 | subw.z vf22, vf22, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf21, vf21, Q + iadd vi04, vi04, vi12 | nop + nop | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf18, vf22 + iadd vi07, vi05, vi13 | addw.xy vf21, vf21, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf17, 2(vi04) | mul.xyz vf12, vf22, vf18 + sq.xyz vf17, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf17, 2(vi06) | nop + sq.xyz vf17, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf18, vf18, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf21, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf21, 0(vi07) | nop + lqi.xyz vf23, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf19, vi09 | nop + mtir vi05, vf18.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf23 + b L38 | madday.xyz ACC, vf03, vf23 + iaddi vi10, vi10, 0x1 | nop +L34: + ilw.w vi14, 913(vi00) | addw.w vf17, vf17, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf23 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf17.w | maddz.xyz vf23, vf04, vf23 + sq.xyzw vf17, 2(vi06) | nop + sq.xyzw vf17, 2(vi04) | mul.xy vf21, vf21, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf21, vf21, vf03 + rsqrt Q, vf02.w, vf14.x | nop + iadd vi14, vi14, vi12 | nop + sq.xyzw vf17, 2(vi07) | nop + sq.xyzw vf17, 2(vi05) | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | addw.w vf18, vf18, vf03 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf18, vf22 + sq.xy vf21, 0(vi07) | maddx.xy vf22, vf22, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf21, 0(vi06) | maddax.xyz ACC, vf05, vf19 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf19 + mtir vi05, vf18.w | maddz.xyz vf19, vf07, vf19 + ilwr.x vi02, vi10 | subw.z vf23, vf23, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf22, vf22, Q + iadd vi04, vi04, vi12 | nop + nop | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf19, vf23 + iadd vi07, vi05, vi13 | addw.xy vf22, vf22, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf18, 2(vi04) | mul.xyz vf12, vf23, vf19 + sq.xyz vf18, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf18, 2(vi06) | nop + sq.xyz vf18, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf19, vf19, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf22, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf22, 0(vi07) | nop + lqi.xyz vf20, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf16, vi09 | nop + mtir vi05, vf19.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf20 + b L39 | madday.xyz ACC, vf03, vf20 + iaddi vi10, vi10, 0x1 | nop +L35: + ilw.w vi14, 913(vi00) | addw.w vf18, vf18, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf20 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf18.w | maddz.xyz vf20, vf04, vf20 + sq.xyzw vf18, 2(vi06) | nop + sq.xyzw vf18, 2(vi04) | mul.xy vf22, vf22, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf22, vf22, vf03 + rsqrt Q, vf02.w, vf14.x | nop + iadd vi14, vi14, vi12 | nop + sq.xyzw vf18, 2(vi07) | nop + sq.xyzw vf18, 2(vi05) | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | ftoi0.w vf19, vf19 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf19, vf23 + sq.xy vf22, 0(vi07) | maddx.xy vf23, vf23, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf22, 0(vi06) | maddax.xyz ACC, vf05, vf16 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf16 + mtir vi05, vf19.w | maddz.xyz vf16, vf07, vf16 + ilwr.x vi02, vi10 | subw.z vf20, vf20, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf23, vf23, Q + iadd vi04, vi04, vi12 | nop + iadd vi05, vi05, vi12 | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf16, vf20 + iadd vi07, vi05, vi13 | addw.xy vf23, vf23, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf19, 2(vi04) | mul.xyz vf12, vf20, vf16 + sq.xyz vf19, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf19, 2(vi06) | nop + sq.xyz vf19, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf16, vf16, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf23, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf23, 0(vi07) | nop + lqi.xyz vf21, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf17, vi09 | nop + mtir vi05, vf16.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf21 + b L40 | madday.xyz ACC, vf03, vf21 + iaddi vi10, vi10, 0x1 | nop +L36: + ilw.w vi14, 913(vi00) | addw.w vf19, vf19, vf04 + iadd vi04, vi03, vi12 | madday.xyz ACC, vf03, vf21 + iadd vi06, vi04, vi13 | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | addz.x vf12, vf15, vf12 + ibeq vi00, vi14, L41 | nop + mtir vi05, vf19.w | maddz.xyz vf21, vf04, vf21 + sq.xyzw vf19, 2(vi06) | nop + sq.xyzw vf19, 2(vi04) | mul.xy vf23, vf23, Q + lq.xy vf24, -7(vi09) | addz.x vf14, vf14, vf14 + iadd vi07, vi05, vi13 | nop + lq.xyz vf30, 770(vi02) | nop + sq.xyzw vf01, 1(vi07) | addw.xy vf23, vf23, vf03 + rsqrt Q, vf02.w, vf14.x | nop + iadd vi14, vi14, vi12 | nop + sq.xyzw vf19, 2(vi07) | nop + sq.xyzw vf19, 2(vi05) | nop + sq.xy vf24, 0(vi04) | nop + sq.xy vf24, 0(vi05) | nop + sq.xyzw vf30, 1(vi04) | ftoi0.w vf16, vf16 + sq.xyzw vf30, 1(vi05) | mulaz.xy ACC, vf16, vf20 + sq.xy vf23, 0(vi07) | maddx.xy vf20, vf20, vf12 + ibeq vi14, vi04, L41 | mulaw.xyz ACC, vf08, vf00 + sq.xy vf23, 0(vi06) | maddax.xyz ACC, vf05, vf17 + ilw.w vi04, -6(vi09) | madday.xyz ACC, vf06, vf17 + mtir vi05, vf16.w | maddz.xyz vf17, vf07, vf17 + ilwr.x vi02, vi10 | subw.z vf21, vf21, vf00 + iaddi vi10, vi10, 0x1 | mul.xy vf20, vf20, Q + iadd vi04, vi04, vi12 | nop + iadd vi05, vi05, vi12 | nop + iadd vi06, vi04, vi13 | mulz.xyz vf13, vf17, vf21 + iadd vi07, vi05, vi13 | addw.xy vf20, vf20, vf03 + lq.xyz vf30, 770(vi02) | nop + lq.xy vf24, -4(vi09) | nop + sq.xyz vf16, 2(vi04) | mul.xyz vf12, vf21, vf17 + sq.xyz vf16, 2(vi05) | mul.xyz vf14, vf13, vf13 + sq.xyz vf16, 2(vi06) | nop + sq.xyz vf16, 2(vi07) | nop + sq.xyzw vf30, 1(vi04) | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi05) | addy.x vf14, vf14, vf14 + sq.xyzw vf01, 1(vi06) | nop + sq.xyzw vf01, 1(vi07) | addw.w vf17, vf17, vf04 + sq.xy vf24, 0(vi04) | addz.x vf12, vf12, vf12 + sq.xy vf24, 0(vi05) | addz.x vf14, vf14, vf14 + lq.w vf15, -3(vi09) | nop + sq.xy vf20, 0(vi06) | nop + ibeq vi14, vi04, L41 | nop + sq.xy vf20, 0(vi07) | nop + lqi.xyz vf22, vi08 | itof0.w vf28, vf15 + lq.xy vf24, -1(vi09) | nop + lqi.w vf15, vi09 | nop + lqi.xyzw vf18, vi09 | nop + mtir vi05, vf17.w | addw.w vf28, vf28, vf04 + ilwr.x vi02, vi10 | mulax.xyz ACC, vf02, vf22 + b L37 | madday.xyz ACC, vf03, vf22 + iaddi vi10, vi10, 0x1 | nop +L37: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf22, vf04, vf22 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf18 + sq.xyz vf17, 2(vi05) | madday.xyz ACC, vf06, vf18 + sq.xyz vf17, 2(vi07) | maddz.xyz vf18, vf07, vf18 + iadd vi06, vi04, vi13 | subw.z vf22, vf22, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf17, vf21 + sq.xyz vf17, 2(vi06) | maddx.xy vf21, vf21, vf12 + sq.xy vf24, 0(vi05) | addw.w vf18, vf04, vf18 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf18, vf22 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf22, vf18 + sq.xyz vf17, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf21, vf21, Q + mtir vi05, vf18.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf21, vf21, vf03 + lqi.xyz vf23, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf19, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf21, 0(vi06) | nop + ibeq vi14, vi04, L41 | mulax.xyz ACC, vf02, vf23 + sq.xy vf21, 0(vi07) | madday.xyz ACC, vf03, vf23 +L38: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf23, vf04, vf23 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf19 + sq.xyz vf18, 2(vi05) | madday.xyz ACC, vf06, vf19 + sq.xyz vf18, 2(vi07) | maddz.xyz vf19, vf07, vf19 + iadd vi06, vi04, vi13 | subw.z vf23, vf23, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf18, vf22 + sq.xyz vf18, 2(vi06) | maddx.xy vf22, vf22, vf12 + sq.xy vf24, 0(vi05) | addw.w vf19, vf04, vf19 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf19, vf23 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf23, vf19 + sq.xyz vf18, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf22, vf22, Q + mtir vi05, vf19.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf22, vf22, vf03 + lqi.xyz vf20, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf16, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf22, 0(vi06) | nop + ibeq vi14, vi04, L41 | mulax.xyz ACC, vf02, vf20 + sq.xy vf22, 0(vi07) | madday.xyz ACC, vf03, vf20 +L39: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf20, vf04, vf20 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf16 + sq.xyz vf19, 2(vi05) | madday.xyz ACC, vf06, vf16 + sq.xyz vf19, 2(vi07) | maddz.xyz vf16, vf07, vf16 + iadd vi06, vi04, vi13 | subw.z vf20, vf20, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf19, vf23 + sq.xyz vf19, 2(vi06) | maddx.xy vf23, vf23, vf12 + sq.xy vf24, 0(vi05) | addw.w vf16, vf04, vf16 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf16, vf20 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf20, vf16 + sq.xyz vf19, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf23, vf23, Q + mtir vi05, vf16.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf23, vf23, vf03 + lqi.xyz vf21, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf17, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf23, 0(vi06) | nop + ibeq vi14, vi04, L41 | mulax.xyz ACC, vf02, vf21 + sq.xy vf23, 0(vi07) | madday.xyz ACC, vf03, vf21 +L40: + rsqrt Q, vf02.w, vf14.x | maddz.xyz vf21, vf04, vf21 + mtir vi04, vf28.w | mulaw.xyz ACC, vf08, vf00 + iadd vi07, vi05, vi13 | maddax.xyz ACC, vf05, vf17 + sq.xyz vf16, 2(vi05) | madday.xyz ACC, vf06, vf17 + sq.xyz vf16, 2(vi07) | maddz.xyz vf17, vf07, vf17 + iadd vi06, vi04, vi13 | subw.z vf21, vf21, vf00 + sq.xyzw vf01, 1(vi06) | mulaz.xy ACC, vf16, vf20 + sq.xyz vf16, 2(vi06) | maddx.xy vf20, vf20, vf12 + sq.xy vf24, 0(vi05) | addw.w vf17, vf04, vf17 + sq.xy vf24, 0(vi04) | mulz.xyz vf13, vf17, vf21 + lq.xyz vf30, 770(vi02) | mul.xyz vf12, vf21, vf17 + sq.xyz vf16, 2(vi04) | nop + sq.xyzw vf01, 1(vi07) | itof0.w vf15, vf15 + lqi.xy vf24, vi09 | mul.xyz vf14, vf13, vf13 + sq.xyzw vf30, 1(vi05) | mul.xy vf20, vf20, Q + mtir vi05, vf17.w | addy.x vf12, vf12, vf12 + sq.xyzw vf30, 1(vi04) | addw.w vf28, vf04, vf15 + ilwr.x vi02, vi10 | addy.x vf14, vf14, vf14 + iaddi vi10, vi10, 0x1 | addw.xy vf20, vf20, vf03 + lqi.xyz vf22, vi08 | addz.x vf12, vf12, vf12 + lqi.w vf15, vi09 | nop + lqi.xyzw vf18, vi09 | addz.x vf14, vf14, vf14 + sq.xy vf20, 0(vi06) | nop + ibne vi14, vi04, L37 | mulax.xyz ACC, vf02, vf22 + sq.xy vf20, 0(vi07) | madday.xyz ACC, vf03, vf22 +L41: + iaddiu vi09, vi00, 0xac | addx.w vf16, vf00, vf00 + lqi.xyzw vf01, vi09 | addw.z vf06, vf00, vf00 + lq.xyz vf28, 910(vi00) | addw.z vf07, vf00, vf00 + xtop vi01 | addw.z vf08, vf00, vf00 + lq.xyzw vf27, 911(vi00) | subw.w vf17, vf00, vf00 + lq.xyzw vf26, 912(vi00) | addw.z vf09, vf00, vf00 + mtir vi02, vf01.x | add.xyz vf29, vf28, vf00 + lq.xyzw vf30, 908(vi00) | subw.w vf25, vf00, vf00 + lq.xyzw vf31, 909(vi00) | subw.w vf14, vf00, vf00 + lq.w vf28, 5(vi01) | addw.z vf10, vf00, vf00 + iadd vi03, vi12, vi02 | addw.z vf11, vf00, vf00 + lq.xyz vf16, 2(vi03) | addw.z vf12, vf00, vf00 + 3072.0 | mulaw.xyz ACC, vf31, vf00 :i + iaddi vi11, vi00, 0x0 | addi.w vf29, vf28, I + iaddi vi01, vi03, -0x1 | addw.z vf13, vf00, vf00 + isw.z vi01, 915(vi00) | mulaz.w ACC, vf31, vf16 + iadd vi07, vi03, vi13 | madd.xyzw vf02, vf30, vf16 + lq.xy vf06, 0(vi03) | nop + mtir vi02, vf01.y | nop + isw.w vi01, 915(vi00) | nop + div Q, vf00.w, vf02.w | mul.xyz vf17, vf02, vf27 + lq.xy vf07, 0(vi07) | addx.w vf06, vf00, vf00 + nop | addx.w vf08, vf00, vf00 + nop | nop + iadd vi04, vi03, vi02 | clipw.xyz vf02, vf02 + lq.xyz vf16, 2(vi04) | subw.w vf10, vf00, vf00 + nop | mulaw.xyz ACC, vf31, vf00 + nop | mul.xyz vf17, vf17, Q + nop | mul.xyz vf14, vf06, Q + nop | mulaz.w ACC, vf31, vf16 + iadd vi08, vi04, vi13 | madd.xyzw vf03, vf30, vf16 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf28 + mtir vi02, vf01.z | mul.xyz vf25, vf07, Q + sq.xyzw vf14, 0(vi03) | nop + div Q, vf00.w, vf03.w | mul.xyz vf17, vf03, vf27 + lq.xy vf09, 0(vi08) | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi07) | nop + iadd vi05, vi04, vi02 | clipw.xyz vf03, vf03 + lq.xyz vf16, 2(vi05) | subw.w vf12, vf00, vf00 + sq.xyzw vf15, 2(vi03) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi07) | mul.xyz vf17, vf17, Q + nop | mul.xyz vf14, vf08, Q + mtir vi02, vf01.w | mulaz.w ACC, vf31, vf16 + iadd vi07, vi05, vi13 | madd.xyzw vf04, vf30, vf16 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf28 + nop | mul.xyz vf25, vf09, Q + lqi.xyzw vf01, vi09 | nop + sq.xyzw vf14, 0(vi04) | nop + div Q, vf00.w, vf04.w | mul.xyz vf17, vf04, vf27 + lq.xy vf11, 0(vi07) | ftoi4.xyzw vf15, vf15 + iblez vi02, L51 | nop + sq.xyzw vf25, 0(vi08) | nop +L42: + iadd vi06, vi05, vi02 | clipw.xyz vf04, vf04 + lq.xyz vf16, 2(vi06) | subw.w vf06, vf00, vf00 + sq.xyzw vf15, 2(vi04) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi08) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf10, Q +L43: + ibne vi00, vi01, L61 | mulaz.w ACC, vf31, vf16 + iadd vi08, vi06, vi13 | madd.xyzw vf05, vf30, vf16 + lq.xy vf12, 0(vi06) | add.xyzw vf15, vf17, vf28 +L44: + mtir vi02, vf01.x | mul.xyz vf25, vf11, Q + sq.xyzw vf14, 0(vi05) | nop + div Q, vf00.w, vf05.w | mul.xyz vf17, vf05, vf27 + lq.xy vf13, 0(vi08) | ftoi4.xyzw vf15, vf15 + iblez vi02, L53 | nop + sq.xyzw vf25, 0(vi07) | nop + iadd vi03, vi06, vi02 | clipw.xyz vf05, vf05 + lq.xyz vf16, 2(vi03) | subw.w vf08, vf00, vf00 + sq.xyzw vf15, 2(vi05) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi07) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf12, Q +L45: + ibne vi00, vi01, L62 | mulaz.w ACC, vf31, vf16 + iadd vi07, vi03, vi13 | madd.xyzw vf02, vf30, vf16 + lq.xy vf06, 0(vi03) | add.xyzw vf15, vf17, vf28 +L46: + mtir vi02, vf01.y | mul.xyz vf25, vf13, Q + sq.xyzw vf14, 0(vi06) | nop + div Q, vf00.w, vf02.w | mul.xyz vf17, vf02, vf27 + lq.xy vf07, 0(vi07) | ftoi4.xyzw vf15, vf15 + iblez vi02, L55 | nop + sq.xyzw vf25, 0(vi08) | nop + iadd vi04, vi03, vi02 | clipw.xyz vf02, vf02 + lq.xyz vf16, 2(vi04) | subw.w vf10, vf00, vf00 + sq.xyzw vf15, 2(vi06) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi08) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf06, Q +L47: + ibne vi00, vi01, L59 | mulaz.w ACC, vf31, vf16 + iadd vi08, vi04, vi13 | madd.xyzw vf03, vf30, vf16 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf28 +L48: + mtir vi02, vf01.z | mul.xyz vf25, vf07, Q + sq.xyzw vf14, 0(vi03) | nop + div Q, vf00.w, vf03.w | mul.xyz vf17, vf03, vf27 + lq.xy vf09, 0(vi08) | ftoi4.xyzw vf15, vf15 + iblez vi02, L57 | nop + sq.xyzw vf25, 0(vi07) | nop + iadd vi05, vi04, vi02 | clipw.xyz vf03, vf03 + lq.xyz vf16, 2(vi05) | subw.w vf12, vf00, vf00 + sq.xyzw vf15, 2(vi03) | mulaw.xyz ACC, vf31, vf00 + sq.xyzw vf15, 2(vi07) | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf08, Q +L49: + ibne vi00, vi01, L60 | mulaz.w ACC, vf31, vf16 + iadd vi07, vi05, vi13 | madd.xyzw vf04, vf30, vf16 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf28 +L50: + mtir vi02, vf01.w | mul.xyz vf25, vf09, Q + lqi.xyzw vf01, vi09 | nop + sq.xyzw vf14, 0(vi04) | nop + div Q, vf00.w, vf04.w | mul.xyz vf17, vf04, vf27 + lq.xy vf11, 0(vi07) | ftoi4.xyzw vf15, vf15 + ibgtz vi02, L42 | nop + sq.xyzw vf25, 0(vi08) | nop +L51: + isub vi06, vi05, vi02 | clipw.xyz vf04, vf04 + lq.xyz vf16, 2(vi06) | addx.w vf12, vf00, vf00 + sq.xyzw vf15, 2(vi04) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf10, Q + sq.xyzw vf15, 2(vi08) | addx.w vf06, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L43 | nop + fcset 0x0 | nop + isw.z vi06, 915(vi00) | nop + ibeq vi00, vi10, L43 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L65 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L52: + nop | mul.xyz vf25, vf11, Q + sq.xyzw vf14, 0(vi05) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi07) | nop + nop | nop + sq.xyzw vf15, 2(vi05) | nop + b L67 | nop + sq.xyzw vf15, 2(vi07) | nop +L53: + isub vi03, vi06, vi02 | clipw.xyz vf05, vf05 + lq.xyz vf16, 2(vi03) | addx.w vf06, vf00, vf00 + sq.xyzw vf15, 2(vi05) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf12, Q + sq.xyzw vf15, 2(vi07) | addw.w vf08, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L45 | nop + fcset 0x0 | nop + isw.z vi03, 915(vi00) | nop + ibeq vi00, vi10, L45 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L66 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L54: + nop | mul.xyz vf25, vf13, Q + sq.xyzw vf14, 0(vi06) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi08) | nop + nop | nop + sq.xyzw vf15, 2(vi06) | nop + b L67 | nop + sq.xyzw vf15, 2(vi08) | nop +L55: + isub vi04, vi03, vi02 | clipw.xyz vf02, vf02 + lq.xyz vf16, 2(vi04) | addx.w vf08, vf00, vf00 + sq.xyzw vf15, 2(vi06) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf06, Q + sq.xyzw vf15, 2(vi08) | addx.w vf10, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L47 | nop + fcset 0x0 | nop + isw.z vi04, 915(vi00) | nop + ibeq vi00, vi10, L47 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L63 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L56: + nop | mul.xyz vf25, vf07, Q + sq.xyzw vf14, 0(vi03) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi07) | nop + nop | nop + sq.xyzw vf15, 2(vi03) | nop + b L67 | nop + sq.xyzw vf15, 2(vi07) | nop +L57: + isub vi05, vi04, vi02 | clipw.xyz vf03, vf03 + lq.xyz vf16, 2(vi05) | addx.w vf10, vf00, vf00 + sq.xyzw vf15, 2(vi03) | mulaw.xyz ACC, vf31, vf00 + iaddi vi10, vi02, 0xa | mul.xyz vf17, vf17, Q + fcand vi01, 0x3ffff | mul.xyz vf14, vf08, Q + sq.xyzw vf15, 2(vi07) | addx.w vf12, vf00, vf00 + ilw.z vi14, 915(vi00) | nop + ibgtz vi10, L49 | nop + fcset 0x0 | nop + isw.z vi05, 915(vi00) | nop + ibeq vi00, vi10, L49 | nop + isw.w vi14, 915(vi00) | nop + ibne vi00, vi01, L64 | nop + nop | nop + nop | add.xyzw vf15, vf17, vf28 +L58: + nop | mul.xyz vf25, vf09, Q + sq.xyzw vf14, 0(vi04) | nop + nop | nop + nop | ftoi4.xyzw vf15, vf15 + nop | nop + sq.xyzw vf25, 0(vi08) | nop + nop | nop + sq.xyzw vf15, 2(vi04) | nop + b L67 | nop + sq.xyzw vf15, 2(vi08) | nop +L59: + ibne vi00, vi11, L48 | subw.w vf00, vf06, vf00 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf29 + sq.xyz vf10, 1014(vi00) | mul.xyzw vf19, vf04, vf26 + sq.xyz vf12, 1018(vi00) | mul.xyzw vf20, vf05, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf02, vf26 + ibeq vi00, vi01, L48 | nop + sq.xyz vf06, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf04 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf02 | addx.xy vf16, vf11, vf00 + fcget vi01 | addx.xy vf17, vf13, vf00 + fcget vi10 | clipw.xyz vf04, vf04 + fcget vi14 | clipw.xyz vf05, vf05 + iand vi15, vi01, vi15 | clipw.xyz vf02, vf02 + iand vi15, vi10, vi15 | addx.xy vf18, vf07, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi05, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L48 | addw.z vf17, vf00, vf00 + ior vi10, vi06, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi03, vi00 | nop + mtir vi02, vf01.z | mul.xyz vf25, vf07, Q + b L68 | nop + iaddiu vi15, vi00, 0x570 | nop +L60: + ibne vi00, vi11, L50 | subw.w vf00, vf08, vf00 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf29 + sq.xyz vf12, 1014(vi00) | mul.xyzw vf19, vf05, vf26 + sq.xyz vf06, 1018(vi00) | mul.xyzw vf20, vf02, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf03, vf26 + ibeq vi00, vi01, L50 | nop + sq.xyz vf08, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf02 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf03 | addx.xy vf16, vf13, vf00 + fcget vi01 | addx.xy vf17, vf07, vf00 + fcget vi10 | clipw.xyz vf05, vf05 + fcget vi14 | clipw.xyz vf02, vf02 + iand vi15, vi01, vi15 | clipw.xyz vf03, vf03 + iand vi15, vi10, vi15 | addx.xy vf18, vf09, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi06, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L50 | addw.z vf17, vf00, vf00 + ior vi10, vi03, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi04, vi00 | nop + mtir vi02, vf01.w | mul.xyz vf25, vf09, Q + b L68 | nop + iaddiu vi15, vi00, 0x57e | nop +L61: + ibne vi00, vi11, L44 | subw.w vf00, vf10, vf00 + lq.xy vf12, 0(vi06) | add.xyzw vf15, vf17, vf29 + sq.xyz vf06, 1014(vi00) | mul.xyzw vf19, vf02, vf26 + sq.xyz vf08, 1018(vi00) | mul.xyzw vf20, vf03, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf04, vf26 + ibeq vi00, vi01, L44 | nop + sq.xyz vf10, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf02 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf03 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf04 | addx.xy vf16, vf07, vf00 + fcget vi01 | addx.xy vf17, vf09, vf00 + fcget vi10 | clipw.xyz vf02, vf02 + fcget vi14 | clipw.xyz vf03, vf03 + iand vi15, vi01, vi15 | clipw.xyz vf04, vf04 + iand vi15, vi10, vi15 | addx.xy vf18, vf11, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi03, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L44 | addw.z vf17, vf00, vf00 + ior vi10, vi04, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi05, vi00 | nop + mtir vi02, vf01.x | mul.xyz vf25, vf11, Q + b L68 | nop + iaddiu vi15, vi00, 0x554 | nop +L62: + ibne vi00, vi11, L46 | subw.w vf00, vf12, vf00 + lq.xy vf06, 0(vi03) | add.xyzw vf15, vf17, vf29 + sq.xyz vf08, 1014(vi00) | mul.xyzw vf19, vf03, vf26 + sq.xyz vf10, 1018(vi00) | mul.xyzw vf20, vf04, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf05, vf26 + ibeq vi00, vi01, L46 | nop + sq.xyz vf12, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf03 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf04 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf05 | addx.xy vf16, vf09, vf00 + fcget vi01 | addx.xy vf17, vf11, vf00 + fcget vi10 | clipw.xyz vf03, vf03 + fcget vi14 | clipw.xyz vf04, vf04 + iand vi15, vi01, vi15 | clipw.xyz vf05, vf05 + iand vi15, vi10, vi15 | addx.xy vf18, vf13, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi04, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L46 | addw.z vf17, vf00, vf00 + ior vi10, vi05, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi06, vi00 | nop + mtir vi02, vf01.y | mul.xyz vf25, vf13, Q + b L68 | nop + iaddiu vi15, vi00, 0x562 | nop +L63: + ibne vi00, vi11, L56 | subw.w vf00, vf06, vf00 + lq.xy vf08, 0(vi04) | add.xyzw vf15, vf17, vf29 + sq.xyz vf10, 1014(vi00) | mul.xyzw vf19, vf04, vf26 + sq.xyz vf12, 1018(vi00) | mul.xyzw vf20, vf05, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf02, vf26 + ibeq vi00, vi01, L56 | nop + sq.xyz vf06, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf04 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf02 | addx.xy vf16, vf11, vf00 + fcget vi01 | addx.xy vf17, vf13, vf00 + fcget vi10 | clipw.xyz vf04, vf04 + fcget vi14 | clipw.xyz vf05, vf05 + iand vi15, vi01, vi15 | clipw.xyz vf02, vf02 + iand vi15, vi10, vi15 | addx.xy vf18, vf07, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi05, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L56 | addw.z vf17, vf00, vf00 + ior vi10, vi06, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi03, vi00 | nop + b L68 | mul.xyz vf25, vf07, Q + iaddiu vi15, vi00, 0x5c6 | nop +L64: + ibne vi00, vi11, L58 | subw.w vf00, vf08, vf00 + lq.xy vf10, 0(vi05) | add.xyzw vf15, vf17, vf29 + sq.xyz vf12, 1014(vi00) | mul.xyzw vf19, vf05, vf26 + sq.xyz vf06, 1018(vi00) | mul.xyzw vf20, vf02, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf03, vf26 + ibeq vi00, vi01, L58 | nop + sq.xyz vf08, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf02 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf03 | addx.xy vf16, vf13, vf00 + fcget vi01 | addx.xy vf17, vf07, vf00 + fcget vi10 | clipw.xyz vf05, vf05 + fcget vi14 | clipw.xyz vf02, vf02 + iand vi15, vi01, vi15 | clipw.xyz vf03, vf03 + iand vi15, vi10, vi15 | addx.xy vf18, vf09, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi06, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L58 | addw.z vf17, vf00, vf00 + ior vi10, vi03, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi04, vi00 | nop + b L68 | mul.xyz vf25, vf09, Q + iaddiu vi15, vi00, 0x5df | nop +L65: + ibne vi00, vi11, L52 | subw.w vf00, vf10, vf00 + lq.xy vf12, 0(vi06) | add.xyzw vf15, vf17, vf29 + sq.xyz vf06, 1014(vi00) | mul.xyzw vf19, vf02, vf26 + sq.xyz vf08, 1018(vi00) | mul.xyzw vf20, vf03, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf04, vf26 + ibeq vi00, vi01, L52 | nop + sq.xyz vf10, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf02 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf03 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf04 | addx.xy vf16, vf07, vf00 + fcget vi01 | addx.xy vf17, vf09, vf00 + fcget vi10 | clipw.xyz vf02, vf02 + fcget vi14 | clipw.xyz vf03, vf03 + iand vi15, vi01, vi15 | clipw.xyz vf04, vf04 + iand vi15, vi10, vi15 | addx.xy vf18, vf11, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi03, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L52 | addw.z vf17, vf00, vf00 + ior vi10, vi04, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi05, vi00 | nop + b L68 | mul.xyz vf25, vf11, Q + iaddiu vi15, vi00, 0x594 | nop +L66: + ibne vi00, vi11, L54 | subw.w vf00, vf12, vf00 + lq.xy vf06, 0(vi03) | add.xyzw vf15, vf17, vf29 + sq.xyz vf08, 1014(vi00) | mul.xyzw vf19, vf03, vf26 + sq.xyz vf10, 1018(vi00) | mul.xyzw vf20, vf04, vf26 + fsand vi01, 0x2 | mul.xyzw vf21, vf05, vf26 + ibeq vi00, vi01, L54 | nop + sq.xyz vf12, 1022(vi00) | nop + iaddiu vi15, vi00, 0x3f | clipw.xyz vf19, vf19 + move.xyzw vf19, vf03 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf04 | clipw.xyz vf21, vf21 + move.xyzw vf21, vf05 | addx.xy vf16, vf09, vf00 + fcget vi01 | addx.xy vf17, vf11, vf00 + fcget vi10 | clipw.xyz vf03, vf03 + fcget vi14 | clipw.xyz vf04, vf04 + iand vi15, vi01, vi15 | clipw.xyz vf05, vf05 + iand vi15, vi10, vi15 | addx.xy vf18, vf13, vf00 + iand vi15, vi14, vi15 | nop + ior vi01, vi04, vi00 | addw.z vf16, vf00, vf00 + ibne vi00, vi15, L54 | addw.z vf17, vf00, vf00 + ior vi10, vi05, vi00 | addw.z vf18, vf00, vf00 + ior vi14, vi06, vi00 | nop + b L68 | mul.xyz vf25, vf13, Q + iaddiu vi15, vi00, 0x5ad | nop +L67: + lq.xyzw vf01, 898(vi00) | nop + ilw.z vi02, 914(vi00) | nop + iaddi vi01, vi12, -0x1 | nop + xgkick vi01 | nop + mr32.xyzw vf01, vf01 | nop + iaddi vi02, vi02, 0x1 | nop + isw.z vi02, 914(vi00) | nop + nop | nop :e + sq.xyzw vf01, 898(vi00) | nop +L68: + isw.z vi02, 916(vi00) | nop + isw.w vi03, 916(vi00) | nop + isw.x vi04, 917(vi00) | nop + isw.y vi05, 917(vi00) | nop + isw.z vi06, 917(vi00) | nop + isw.w vi07, 917(vi00) | nop + isw.x vi08, 918(vi00) | nop + isw.y vi09, 918(vi00) | nop + isw.w vi11, 903(vi00) | nop + isw.z vi12, 918(vi00) | nop + isw.w vi13, 918(vi00) | nop + isw.y vi15, 916(vi00) | nop + lq.xyzw vf22, 1(vi01) | nop + lq.xyzw vf23, 1(vi10) | nop + lq.xyzw vf24, 1(vi14) | nop + 8388608.0 | nop :i + sq.xyzw vf19, 1012(vi00) | subi.xyz vf22, vf22, I + sq.xyzw vf20, 1016(vi00) | subi.xyz vf23, vf23, I + sq.xyzw vf21, 1020(vi00) | subi.xyz vf24, vf24, I + ilw.w vi01, 915(vi00) | nop + ilw.z vi10, 915(vi00) | nop + sq.xyz vf16, 1015(vi00) | itof0.w vf22, vf22 + sq.xyz vf17, 1019(vi00) | itof0.w vf23, vf23 + sq.xyz vf18, 1023(vi00) | itof0.w vf24, vf24 + isub vi14, vi10, vi14 | nop + sq.xyzw vf22, 1013(vi00) | nop + sq.xyzw vf23, 1017(vi00) | nop + ibgez vi14, L69 | nop + sq.xyzw vf24, 1021(vi00) | nop + ior vi01, vi10, vi00 | nop +L69: + bal vi15, L74 | nop + isw.w vi01, 914(vi00) | nop + ibeq vi00, vi02, L73 | nop + nop | nop + ilw.w vi01, 914(vi00) | nop + lq.xyzw vf19, 899(vi00) | nop + lq.xyzw vf31, 901(vi00) | nop + lq.xyzw vf20, -6(vi01) | nop + lq.xyzw vf21, -5(vi01) | nop + lq.xyzw vf22, -4(vi01) | nop + lq.xyzw vf23, -3(vi01) | addx.y vf31, vf00, vf31 + lq.xyzw vf24, -2(vi01) | nop + lq.xyzw vf30, 900(vi00) | nop + iaddi vi01, vi00, 0x6 | nop + sqi.xyzw vf19, vi09 | nop + isw.x vi01, -1(vi09) | nop + sqi.xyzw vf20, vi09 | nop + sqi.xyzw vf21, vi09 | nop + sqi.xyzw vf22, vi09 | nop + sqi.xyzw vf23, vi09 | addx.w vf16, vf00, vf00 + sqi.xyzw vf24, vi09 | addx.w vf17, vf00, vf00 + sqi.xyzw vf30, vi09 | addx.w vf18, vf00, vf00 + sqi.yzw vf31, vi09 | nop + xtop vi10 | nop + lq.xyzw vf27, 911(vi00) | nop + sq.xyzw vf19, 0(vi10) | nop + lqi.xyz vf16, vi09 | nop + lqi.xyzw vf22, vi09 | nop + lqi.xyzw vf19, vi09 | nop + iaddi vi12, vi09, -0x3 | nop + iadd vi11, vi02, vi02 | nop + iadd vi11, vi11, vi02 | nop + div Q, vf00.w, vf19.w | nop + iadd vi11, vi12, vi11 | nop + lqi.xyz vf17, vi09 | mul.xyz vf19, vf19, vf27 + lqi.xyzw vf23, vi09 | nop + lqi.xyzw vf20, vi09 | ftoi0.xyzw vf22, vf22 + iaddi vi11, vi11, -0x1 | nop + iaddi vi14, vi00, 0xf | subw.w vf19, vf00, vf00 + isw.z vi14, 1(vi10) | mul.xyz vf19, vf19, Q + div Q, vf00.w, vf20.w | mul.xyzw vf16, vf16, Q + isubiu vi14, vi00, 0x7fff | nop + lqi.xyz vf18, vi09 | mul.xyz vf20, vf20, vf27 + lqi.xyzw vf24, vi09 | add.xyzw vf19, vf19, vf28 + lqi.xyzw vf21, vi09 | ftoi0.xyzw vf23, vf23 + iswr.x vi14, vi10 | nop + sq.y vf00, 1(vi10) | subw.w vf20, vf00, vf00 +L70: + sqi.xyzw vf16, vi12 | mul.xyz vf20, vf20, Q + div Q, vf00.w, vf21.w | mul.xyzw vf17, vf17, Q + sqi.xyzw vf22, vi12 | ftoi4.xyzw vf31, vf19 + lqi.xyz vf16, vi09 | mul.xyz vf21, vf21, vf27 + lqi.xyzw vf22, vi09 | add.xyzw vf20, vf20, vf28 + lqi.xyzw vf19, vi09 | ftoi0.xyzw vf24, vf24 + ibeq vi11, vi12, L71 | addx.w vf16, vf00, vf00 + sqi.xyzw vf31, vi12 | subw.w vf21, vf00, vf00 + sqi.xyzw vf17, vi12 | mul.xyz vf21, vf21, Q + div Q, vf00.w, vf19.w | mul.xyzw vf18, vf18, Q + sqi.xyzw vf23, vi12 | ftoi4.xyzw vf31, vf20 + lqi.xyz vf17, vi09 | mul.xyz vf19, vf19, vf27 + lqi.xyzw vf23, vi09 | add.xyzw vf21, vf21, vf28 + lqi.xyzw vf20, vi09 | ftoi0.xyzw vf22, vf22 + ibeq vi11, vi12, L71 | addx.w vf17, vf00, vf00 + sqi.xyzw vf31, vi12 | subw.w vf19, vf00, vf00 + sqi.xyzw vf18, vi12 | mul.xyz vf19, vf19, Q + div Q, vf00.w, vf20.w | mul.xyzw vf16, vf16, Q + sqi.xyzw vf24, vi12 | ftoi4.xyzw vf31, vf21 + lqi.xyz vf18, vi09 | mul.xyz vf20, vf20, vf27 + lqi.xyzw vf24, vi09 | add.xyzw vf19, vf19, vf28 + lqi.xyzw vf21, vi09 | ftoi0.xyzw vf23, vf23 + ibne vi11, vi12, L70 | addx.w vf18, vf00, vf00 + sqi.xyzw vf31, vi12 | subw.w vf20, vf00, vf00 +L71: + iaddiu vi01, vi00, 0x397 | nop + xgkick vi01 | nop + xgkick vi10 | nop + lq.xyzw vf31, 902(vi00) | nop + lq.xyz vf20, 903(vi00) | nop + lq.xyzw vf21, 904(vi00) | nop + lq.xyzw vf22, 905(vi00) | nop + lq.xyzw vf23, 906(vi00) | addx.y vf31, vf00, vf31 + lq.xyzw vf24, 907(vi00) | nop + iaddiu vi09, vi00, 0x398 | nop + sqi.xyzw vf20, vi09 | nop + sqi.xyzw vf21, vi09 | nop + sqi.xyzw vf22, vi09 | nop + sqi.xyzw vf23, vi09 | nop + sqi.xyzw vf24, vi09 | nop + sqi.xyzw vf24, vi09 | nop + sqi.yzw vf31, vi09 | nop + xtop vi14 | nop + iaddiu vi11, vi00, 0x3ba | nop + lqi.xyz vf16, vi11 | nop + lq.xyzw vf31, 7(vi14) | nop + ior vi14, vi02, vi00 | nop + lq.w vf19, 0(vi09) | nop + lqi.xyz vf17, vi11 | nop + lq.w vf20, 3(vi09) | nop + lqi.xyz vf18, vi11 | nop +L72: + lq.w vf21, 6(vi09) | mulw.xyz vf22, vf16, vf19 + lqi.xyz vf16, vi11 | nop + iaddi vi09, vi09, 0x9 | mulw.xyz vf23, vf17, vf20 + iaddi vi14, vi14, -0x3 | nop + lq.w vf19, 0(vi09) | mulw.xyz vf24, vf18, vf21 + sq.xyzw vf31, -8(vi09) | nop + lq.w vf20, 3(vi09) | nop + lqi.xyz vf17, vi11 | nop + lqi.xyz vf18, vi11 | nop + sq.xyzw vf31, -5(vi09) | nop + sq.xyzw vf31, -2(vi09) | nop + sq.xyz vf22, -9(vi09) | nop + sq.xyz vf23, -6(vi09) | nop + ibgtz vi14, L72 | nop + sq.xyz vf24, -3(vi09) | nop + iaddiu vi01, vi00, 0x397 | nop + xgkick vi01 | nop + xgkick vi10 | nop +L73: + ilw.y vi15, 916(vi00) | subw.w vf17, vf00, vf00 + ilw.z vi02, 916(vi00) | addx.w vf16, vf00, vf00 + ilw.w vi03, 916(vi00) | nop + ilw.x vi04, 917(vi00) | nop + ilw.y vi05, 917(vi00) | nop + ilw.z vi06, 917(vi00) | nop + ilw.w vi07, 917(vi00) | nop + ilw.x vi08, 918(vi00) | nop + ilw.y vi09, 918(vi00) | nop + ilw.w vi11, 903(vi00) | nop + ilw.z vi12, 918(vi00) | nop + ilw.w vi13, 918(vi00) | nop + lq.xyzw vf27, 911(vi00) | nop + lq.xyzw vf30, 908(vi00) | nop + lq.xyzw vf31, 909(vi00) | nop + jr vi15 | nop + lq.xyzw vf26, 912(vi00) | nop +L74: + iaddiu vi09, vi00, 0x397 | nop + iaddi vi12, vi09, 0x8 | nop + isw.x vi15, 916(vi00) | nop + iaddi vi02, vi00, 0x0 | nop + bal vi15, L75 | nop + iaddiu vi04, vi00, 0x3f4 | nop + bal vi15, L75 | nop + iaddiu vi04, vi00, 0x3f8 | nop + bal vi15, L75 | nop + iaddiu vi04, vi00, 0x3fc | nop + b L84 | nop + nop | nop +L75: + iaddiu vi06, vi00, 0x3c3 | nop +L76: + iaddi vi07, vi00, 0x0 | nop +L77: + isubiu vi01, vi06, 0x3f0 | nop + ilwr.y vi05, vi06 | nop + ibeq vi00, vi01, L81 | nop + ilwr.z vi03, vi06 | nop + lq.xyzw vf20, 0(vi04) | nop + lq.xyzw vf19, 0(vi05) | nop + ibne vi00, vi05, L78 | nop + iswr.y vi04, vi06 | nop + jalr vi08, vi03 | nop + iswr.x vi04, vi06 | nop + nop | nop + nop | nop + nop | nop + fsand vi11, 0x2 | nop + ibne vi00, vi11, L82 | nop + nop | nop + b L77 | nop + iaddi vi06, vi06, 0x9 | nop +L78: + jalr vi08, vi03 | nop + lq.xyzw vf22, 1(vi05) | nop + lq.xyzw vf23, 1(vi04) | nop + lq.xyz vf16, 2(vi05) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf18, vf17, vf18 + ibne vi00, vi10, L80 | nop + lq.xyz vf17, 2(vi04) | nop + ibne vi00, vi11, L79 | nop + div Q, vf17.w, vf18.w | nop + b L77 | nop + iaddi vi06, vi06, 0x9 | nop +L79: + lq.xyz vf30, 3(vi05) | nop + lq.xyz vf31, 3(vi04) | nop + bal vi08, L89 | nop + iaddi vi04, vi06, 0x1 | nop + sq.xyzw vf21, 1(vi06) | nop + sq.xyzw vf24, 2(vi06) | nop + sq.xyz vf18, 3(vi06) | nop + sq.xyz vf27, 4(vi06) | nop + b L77 | nop + iaddi vi06, vi06, 0x9 | nop +L80: + ibne vi00, vi11, L82 | nop + div Q, vf17.w, vf18.w | nop + lq.xyz vf30, 3(vi05) | nop + bal vi08, L89 | nop + lq.xyz vf31, 3(vi04) | nop + sq.xyzw vf21, 5(vi06) | nop + sq.xyzw vf24, 6(vi06) | nop + sq.xyz vf18, 7(vi06) | nop + sq.xyz vf27, 8(vi06) | nop + iaddi vi06, vi06, 0x9 | nop + isw.x vi06, 1008(vi07) | nop + isw.y vi04, 1008(vi07) | nop + iaddi vi07, vi07, 0x1 | nop + b L77 | nop + iaddi vi04, vi06, -0x4 | nop +L81: + lq.xyz vf16, 2(vi04) | nop + lq.xyzw vf22, 1(vi04) | nop + lq.xyzw vf19, 0(vi04) | nop + lq.xyz vf30, 3(vi04) | nop + sqi.xyz vf16, vi12 | nop + sqi.xyzw vf22, vi12 | nop + sqi.xyzw vf19, vi12 | nop + sq.xyz vf30, 954(vi02) | nop + iaddi vi02, vi02, 0x1 | nop +L82: + iblez vi07, L83 | nop + nop | nop + ilw.x vi06, 1007(vi07) | nop + ilw.y vi04, 1007(vi07) | nop + b L77 | nop + iaddi vi07, vi07, -0x1 | nop +L83: + jr vi15 | nop + nop | nop +L84: + iaddiu vi06, vi00, 0x3c3 | nop +L85: + ilwr.x vi05, vi06 | nop + ilwr.y vi04, vi06 | nop + ilwr.z vi03, vi06 | nop + nop | nop + ibeq vi00, vi05, L87 | nop + lq.xyzw vf19, 0(vi04) | nop + ibeq vi04, vi05, L87 | nop + lq.xyzw vf20, 0(vi05) | nop + jalr vi08, vi03 | nop + lq.xyzw vf22, 1(vi04) | nop + lq.xyzw vf23, 1(vi05) | nop + lq.xyz vf16, 2(vi04) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf18, vf17, vf18 + ibeq vi11, vi10, L87 | nop + lq.xyz vf17, 2(vi05) | nop + ibeq vi00, vi10, L86 | nop + div Q, vf17.w, vf18.w | nop + lq.xyzw vf30, 3(vi04) | nop + bal vi08, L89 | nop + lq.xyzw vf31, 3(vi05) | nop + sq.xyzw vf21, 5(vi06) | nop + sq.xyzw vf24, 6(vi06) | nop + sq.xyz vf18, 7(vi06) | nop + sq.xyz vf27, 8(vi06) | nop + iaddi vi04, vi06, 0x5 | nop + ior vi14, vi06, vi00 | nop + bal vi15, L76 | nop + iaddi vi06, vi06, 0x9 | nop + b L87 | nop + ior vi06, vi14, vi00 | nop +L86: + lq.xyzw vf30, 3(vi04) | nop + bal vi08, L89 | nop + lq.xyzw vf31, 3(vi05) | nop + sq.xyzw vf21, 1(vi06) | nop + sq.xyzw vf24, 2(vi06) | nop + sq.xyz vf18, 3(vi06) | nop + sq.xyz vf27, 4(vi06) | nop + iaddi vi04, vi06, 0x1 | nop + ior vi14, vi06, vi00 | nop + bal vi15, L76 | nop + iaddi vi06, vi06, 0x9 | nop + ior vi06, vi14, vi00 | nop +L87: + isubiu vi01, vi06, 0x3e7 | nop + iswr.x vi00, vi06 | nop + iswr.y vi00, vi06 | nop + ibltz vi01, L85 | nop + iaddi vi06, vi06, 0x9 | nop + ibeq vi00, vi02, L88 | nop + ilw.x vi15, 916(vi00) | nop + iaddiu vi01, vi02, 0x4000 | nop + iaddiu vi01, vi01, 0x4000 | nop +L88: + jr vi15 | nop + isw.x vi01, 7(vi09) | nop + jr vi08 | addx.w vf17, vf19, vf19 + nop | addx.w vf18, vf20, vf20 + jr vi08 | subx.w vf17, vf19, vf19 + nop | subx.w vf18, vf20, vf20 + jr vi08 | addy.w vf17, vf19, vf19 + nop | addy.w vf18, vf20, vf20 + jr vi08 | suby.w vf17, vf19, vf19 + nop | suby.w vf18, vf20, vf20 + jr vi08 | addz.w vf17, vf19, vf19 + nop | addz.w vf18, vf20, vf20 + jr vi08 | subz.w vf17, vf19, vf19 + nop | subz.w vf18, vf20, vf20 +L89: + nop | sub.xyzw vf21, vf20, vf19 + nop | sub.xyzw vf24, vf23, vf22 + nop | sub.xyz vf18, vf17, vf16 + nop | sub.xyz vf27, vf31, vf30 + waitq | mul.xyzw vf21, vf21, Q + nop | mul.xyzw vf24, vf24, Q + nop | mul.xyz vf18, vf18, Q + nop | mul.xyz vf27, vf27, Q + nop | add.xyzw vf21, vf19, vf21 + nop | add.xyzw vf24, vf22, vf24 + jr vi08 | add.xyz vf18, vf16, vf18 + nop | add.xyz vf27, vf30, vf27 diff --git a/test/decompiler/vu_reference/jak3/etn-vu1.txt b/test/decompiler/vu_reference/jak3/etn-vu1.txt new file mode 100644 index 00000000000..d17b1293d92 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/etn-vu1.txt @@ -0,0 +1,4072 @@ +.word 0x400000cf +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000018 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0xa400392 +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000006c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e003c3 +.word 0x2ff +.word 0x3e003cc +.word 0x2ff +.word 0x3e003d5 +.word 0x2ff +.word 0x3e003de +.word 0x2ff +.word 0x3e003e7 +.word 0x2ff +.word 0x100107e4 +.word 0x2ff +.word 0xa4103c3 +.word 0x2ff +.word 0x100107dc +.word 0x2ff +.word 0xa4103cc +.word 0x2ff +.word 0x100107de +.word 0x2ff +.word 0xa4103d5 +.word 0x2ff +.word 0x100107e0 +.word 0x2ff +.word 0xa4103de +.word 0x2ff +.word 0x100107e2 +.word 0x400002ff +.word 0xa4103e7 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x82c0382 +.word 0x2ff +.word 0x1f10387 +.word 0x2ff +.word 0x1f20388 +.word 0x2ff +.word 0x1f30389 +.word 0x2ff +.word 0x1f4038a +.word 0x2ff +.word 0x1f5038b +.word 0x2ff +.word 0x80040032 +.word 0x2ff +.word 0x1cb0383 +.word 0x2ff +.word 0x802523fe +.word 0x2ff +.word 0x8272001 +.word 0x2ff +.word 0x82d2002 +.word 0x2ff +.word 0x1f80384 +.word 0x2ff +.word 0x81ec237c +.word 0x2ff +.word 0x81ed237c +.word 0x2ff +.word 0x81ee237c +.word 0x2ff +.word 0x81ef237c +.word 0x2ff +.word 0x81f0237c +.word 0x2b5ac7 +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x3e55fff +.word 0x2ff +.word 0xb012fff +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x81e57b7d +.word 0x2ff +.word 0x81e5837d +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x81e5c37d +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x81e55b7d +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x81e57b7d +.word 0x2ff +.word 0x81e5837d +.word 0x2ff +.word 0x81e65b7d +.word 0x2ff +.word 0x81e68b7d +.word 0x2ff +.word 0x81e6937d +.word 0x2ff +.word 0x81e69b7d +.word 0x2ff +.word 0x81e6a37d +.word 0x2ff +.word 0x81e6ab7d +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x802523fe +.word 0x2ff +.word 0x81ec237c +.word 0x2ff +.word 0x81ed237c +.word 0x2ff +.word 0x81ee237c +.word 0x2ff +.word 0x81ef237c +.word 0x2ff +.word 0x5a003feb +.word 0x2ff +.word 0x81f0237c +.word 0x2ff +.word 0x806763fc +.word 0x2ff +.word 0x3806392 +.word 0x2ff +.word 0x3e06b91 +.word 0x2ff +.word 0x3807393 +.word 0x2ff +.word 0x800427b2 +.word 0x200587 +.word 0x810823fe +.word 0x2005c7 +.word 0x808923fe +.word 0x2ff +.word 0x804523fe +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x1d64b85 +.word 0x2ff +.word 0x5000380e +.word 0x2ff +.word 0x1d74b86 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x3e5b000 +.word 0x2ff +.word 0x81082bff +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x810833ff +.word 0x2ff +.word 0x810823fe +.word 0x2ff +.word 0x808923fe +.word 0x2ff +.word 0x804523fe +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x52003ff4 +.word 0x2ff +.word 0x1d64b85 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d29b0 +.word 0x2ff +.word 0x3e5b000 +.word 0x2ff +.word 0x81082bff +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0x3e6b800 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810833ff +.word 0x2ff +.word 0x10050084 +.word 0x2ff +.word 0x3c000000 +.word 0x800002ff +.word 0x81f42b7c +.word 0x10005e2 +.word 0x9010393 +.word 0x400443 +.word 0x1ee0020 +.word 0x400483 +.word 0x1b10021 +.word 0x4004c3 +.word 0x10030022 +.word 0x1f4a13c +.word 0x10010820 +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x191893e +.word 0x81b21b7c +.word 0x31893c +.word 0x81f52b7c +.word 0x2ff +.word 0x42800000 +.word 0x81f7a518 +.word 0x50011816 +.word 0x1c0739e +.word 0x8820393 +.word 0x1cf793c +.word 0x81f62b7c +.word 0x1f5a93c +.word 0x81f01b7c +.word 0x192913e +.word 0x81b31b7c +.word 0x32913c +.word 0x3e38ffb +.word 0x2ff +.word 0x3e5a7fd +.word 0x1f7ad58 +.word 0x5001180f +.word 0x1c07bde +.word 0x3e377fa +.word 0x1d0813c +.word 0x81f42b7c +.word 0x1f6b13c +.word 0x81ee1b7c +.word 0x193993e +.word 0x81b11b7c +.word 0x33993c +.word 0x3e397fb +.word 0x2ff +.word 0x3e5affd +.word 0x1f7b598 +.word 0x50011808 +.word 0x1c0841e +.word 0x3e37ffa +.word 0x1ce713c +.word 0x81f52b7c +.word 0x1f4a13c +.word 0x81ef1b7c +.word 0x191893e +.word 0x81b21b7c +.word 0x31893c +.word 0x3e39ffb +.word 0x2ff +.word 0x3e5b7fd +.word 0x1f7a518 +.word 0x52011fec +.word 0x1c0739e +.word 0x3e387fa +.word 0x1cf793c +.word 0x80052fb2 +.word 0x2ff +.word 0x1eb1ffc +.word 0x2ff +.word 0x1ee1ffd +.word 0x2ff +.word 0x1f11ffe +.word 0x2ff +.word 0x81f42b7c +.word 0x2ff +.word 0x800310b0 +.word 0x2ff +.word 0x80021732 +.word 0x2ff +.word 0x80031ff2 +.word 0x2ff +.word 0x80041f72 +.word 0x2ff +.word 0x5002182a +.word 0x1f4a13c +.word 0x80000030 +.word 0x1cb593c +.word 0x81ec1b7c +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x31893c +.word 0x81f21b7c +.word 0x191893e +.word 0x81f52b7c +.word 0x1f7a518 +.word 0x80000030 +.word 0x1c05ade +.word 0x50021823 +.word 0x1c0739e +.word 0x80000030 +.word 0x1cc613c +.word 0x80000030 +.word 0x1f5a93c +.word 0x81ed1b7c +.word 0x1cf793c +.word 0x81f01b7c +.word 0x2ff +.word 0x81f31b7c +.word 0x192913e +.word 0x81f62b7c +.word 0x1f7ad58 +.word 0x2248801 +.word 0x32913c +.word 0x2247002 +.word 0x2ff +.word 0x81e45b7d +.word 0x2ff +.word 0x81c4737d +.word 0x1c0631e +.word 0x3e5a7fd +.word 0x1f6b13c +.word 0x50021817 +.word 0x1c07bde +.word 0x81c48b7d +.word 0x1cd693c +.word 0x81eb1b7c +.word 0x1d0813c +.word 0x81ee1b7c +.word 0x2ff +.word 0x81f11b7c +.word 0x193993e +.word 0x81f42b7c +.word 0x1f7b598 +.word 0x2249001 +.word 0x33993c +.word 0x2247802 +.word 0x2ff +.word 0x81e4637d +.word 0x2ff +.word 0x81c47b7d +.word 0x1c06b5e +.word 0x3e5affd +.word 0x1f4a13c +.word 0x5002180c +.word 0x1c0841e +.word 0x81c4937d +.word 0x1cb593c +.word 0x81ec1b7c +.word 0x1ce713c +.word 0x81ef1b7c +.word 0x2ff +.word 0x81f21b7c +.word 0x191893e +.word 0x81f52b7c +.word 0x1f7a518 +.word 0x2249801 +.word 0x31893c +.word 0x2248002 +.word 0x2ff +.word 0x81e46b7d +.word 0x2ff +.word 0x81c4837d +.word 0x1c05ade +.word 0x3e5b7fd +.word 0x1f5a93c +.word 0x52021fe0 +.word 0x1c0739e +.word 0x81c49b7d +.word 0x1cc613c +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8410392 +.word 0x2ff +.word 0x800a06bc +.word 0x2ff +.word 0x1e55000 +.word 0x2ff +.word 0x1e65001 +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x1e75002 +.word 0x2ff +.word 0x52000803 +.word 0x2ff +.word 0x1e85003 +.word 0x2ff +.word 0x420f0748 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e25004 +.word 0x2ff +.word 0x1d40084 +.word 0x2ff +.word 0x1e35005 +.word 0x2ff +.word 0x1e45006 +.word 0x200087 +.word 0x80000030 +.word 0x2000c7 +.word 0x1f00020 +.word 0x1d411bc +.word 0x80000030 +.word 0x1d418bd +.word 0x80000030 +.word 0x1d4250a +.word 0x80000030 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d028bc +.word 0x80000030 +.word 0x1d030bd +.word 0x80000030 +.word 0x1d03c0a +.word 0x80000030 +.word 0x40a507 +.word 0xbf000000 +.word 0x80200307 +.word 0x3f000000 +.word 0x802010a2 +.word 0x10090021 +.word 0x2018e2 +.word 0x81984b7c +.word 0x1d4835a +.word 0x10080085 +.word 0x1d4832a +.word 0x1eb5008 +.word 0x2ff +.word 0x81d5437c +.word 0x2ff +.word 0x81c06f3c +.word 0x2ff +.word 0x81f14b7c +.word 0x10c63c1 +.word 0x80025bfc +.word 0x2ff +.word 0x80000030 +.word 0x1d511bc +.word 0x80000030 +.word 0x1d518bd +.word 0x80000030 +.word 0x1d5254a +.word 0x806383fc +.word 0x1c041bf +.word 0x80000030 +.word 0x1d128bc +.word 0x240382 +.word 0x1d130bd +.word 0x82c0382 +.word 0x1d13c4a +.word 0x3e5006 +.word 0x40ad47 +.word 0x802f067c +.word 0x400603 +.word 0x1e15007 +.word 0x10c7bc2 +.word 0x90e0391 +.word 0x400643 +.word 0x81994b7c +.word 0x1d58b5a +.word 0x81ef13be +.word 0x1d58b2a +.word 0x1de1302 +.word 0x18fa1bc +.word 0x81d6437c +.word 0x194850a +.word 0x81c06f3c +.word 0x400683 +.word 0x81f24b7c +.word 0x10c63c1 +.word 0x80225bfc +.word 0x4006c3 +.word 0x800a5272 +.word 0x1d611bc +.word 0x800c73b0 +.word 0x1d618bd +.word 0x800c1930 +.word 0x1d6258a +.word 0x80638bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d228bc +.word 0x3c68002 +.word 0x1d230bd +.word 0x3c48002 +.word 0x1d23c8a +.word 0x3e60801 +.word 0x40b587 +.word 0x802f067c +.word 0x180a51c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c000 +.word 0x400503 +.word 0x819a4b7c +.word 0x1d6935a +.word 0x81ef13be +.word 0x1d6932a +.word 0x1de1302 +.word 0x18fa9bc +.word 0x81d7437c +.word 0x1958d4a +.word 0x81c06f3c +.word 0x183a503 +.word 0x81f34b7c +.word 0x10c63c1 +.word 0x80425bfc +.word 0x2ff +.word 0x500e2077 +.word 0x1d711bc +.word 0x3c6a000 +.word 0x1d718bd +.word 0x800c1930 +.word 0x1d725ca +.word 0x806393fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d328bc +.word 0x3c68802 +.word 0x1d330bd +.word 0x3c48802 +.word 0x1d33cca +.word 0x3e60801 +.word 0x40bdc7 +.word 0x802f067c +.word 0x180ad5c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c800 +.word 0x400543 +.word 0x819b4b7c +.word 0x1d79b5a +.word 0x81ef13be +.word 0x1d79b2a +.word 0x1de1302 +.word 0x18fb1bc +.word 0x81d4437c +.word 0x196958a +.word 0x81c06f3c +.word 0x183ad43 +.word 0x81f04b7c +.word 0x10c63c1 +.word 0x80625bfc +.word 0x2ff +.word 0x500e20a4 +.word 0x1d411bc +.word 0x3c6a800 +.word 0x1d418bd +.word 0x81eb537c +.word 0x2ff +.word 0x800c1930 +.word 0x1d4250a +.word 0x80639bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d028bc +.word 0x3c69002 +.word 0x1d030bd +.word 0x3c49002 +.word 0x1d03c0a +.word 0x3e60801 +.word 0x40a507 +.word 0x802f067c +.word 0x180b59c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d000 +.word 0x400583 +.word 0x81984b7c +.word 0x1d4835a +.word 0x81ef13be +.word 0x1d4832a +.word 0x1de1302 +.word 0x18fb9bc +.word 0x81d5437c +.word 0x1979dca +.word 0x81c06f3c +.word 0x183b583 +.word 0x81f14b7c +.word 0x10c63c1 +.word 0x80025bfc +.word 0x2ff +.word 0x500e20d0 +.word 0x1d511bc +.word 0x3c6b000 +.word 0x1d518bd +.word 0x800c1930 +.word 0x1d5254a +.word 0x806383fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d128bc +.word 0x3c69802 +.word 0x1d130bd +.word 0x3c49802 +.word 0x1d13c4a +.word 0x3e60801 +.word 0x40ad47 +.word 0x802f067c +.word 0x180bddc +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d800 +.word 0x4005c3 +.word 0x81994b7c +.word 0x1d58b5a +.word 0x81ef13be +.word 0x1d58b2a +.word 0x1de1302 +.word 0x18fa1bc +.word 0x81d6437c +.word 0x194850a +.word 0x81c06f3c +.word 0x183bdc3 +.word 0x81f24b7c +.word 0x10c63c1 +.word 0x80225bfc +.word 0x2ff +.word 0x520e27b8 +.word 0x1d611bc +.word 0x3c6b800 +.word 0x1d618bd +.word 0x800c1930 +.word 0x1d6258a +.word 0x80638bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d228bc +.word 0x3c68002 +.word 0x1d230bd +.word 0x3c48002 +.word 0x1d23c8a +.word 0x3e60801 +.word 0x40b587 +.word 0x802f067c +.word 0x180a51c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c000 +.word 0x400503 +.word 0x819a4b7c +.word 0x1d6935a +.word 0x81ef13be +.word 0x1d6932a +.word 0x1de1302 +.word 0x18fa9bc +.word 0x80000030 +.word 0x1958d4a +.word 0x81c06f3c +.word 0x183a503 +.word 0x81d7437c +.word 0x10c63c1 +.word 0x80425bfc +.word 0x2ff +.word 0x81f34b7c +.word 0x2ff +.word 0x3c6a000 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x806393fc +.word 0x1d711bc +.word 0x800d21b0 +.word 0x1d718bd +.word 0x3c68802 +.word 0x1d725ca +.word 0x3c48802 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d328bc +.word 0x3e60801 +.word 0x180ad5c +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x400543 +.word 0x3c4c800 +.word 0x1d330bd +.word 0x1de1302 +.word 0x1d33cca +.word 0x81ef13be +.word 0x40bdc7 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183ad43 +.word 0x80000030 +.word 0x18fb1bc +.word 0x81b84b7c +.word 0x1d79b2a +.word 0x9010392 +.word 0x196958a +.word 0x3c6a800 +.word 0x1d79b5a +.word 0x800c1930 +.word 0x33993c +.word 0x81d4437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69002 +.word 0x1cd6baa +.word 0x3c49002 +.word 0x249cc3 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180b59c +.word 0x384d000 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f04b7c +.word 0x1d411bc +.word 0x8065c3fc +.word 0x1d418bd +.word 0x80625bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d4250a +.word 0x80649bfc +.word 0x183b583 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d028bc +.word 0x400000f4 +.word 0x1d030bd +.word 0x386b000 +.word 0x1d03c0a +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6b000 +.word 0x2ff +.word 0x52000b8c +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x400001d3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800c1930 +.word 0x1d725ca +.word 0x806393fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d328bc +.word 0x3c68802 +.word 0x1d330bd +.word 0x3c48802 +.word 0x1d33cca +.word 0x3e60801 +.word 0x40bdc7 +.word 0x802f067c +.word 0x180ad5c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4c800 +.word 0x400543 +.word 0x819b4b7c +.word 0x1d79b5a +.word 0x81ef13be +.word 0x1d79b2a +.word 0x1de1302 +.word 0x18fb1bc +.word 0x80000030 +.word 0x196958a +.word 0x81c06f3c +.word 0x183ad43 +.word 0x81d4437c +.word 0x10c63c1 +.word 0x80625bfc +.word 0x2ff +.word 0x81f04b7c +.word 0x2ff +.word 0x3c6a800 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x80639bfc +.word 0x1d411bc +.word 0x800d21b0 +.word 0x1d418bd +.word 0x3c69002 +.word 0x1d4250a +.word 0x3c49002 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d028bc +.word 0x3e60801 +.word 0x180b59c +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x400583 +.word 0x3c4d000 +.word 0x1d030bd +.word 0x1de1302 +.word 0x1d03c0a +.word 0x81ef13be +.word 0x40a507 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183b583 +.word 0x81eb537c +.word 0x18fb9bc +.word 0x81b84b7c +.word 0x1d4832a +.word 0x9010392 +.word 0x1979dca +.word 0x3c6b000 +.word 0x1d4835a +.word 0x800c1930 +.word 0x30813c +.word 0x81d5437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69802 +.word 0x1cd6baa +.word 0x3c49802 +.word 0x248403 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180bddc +.word 0x384d800 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f14b7c +.word 0x1d511bc +.word 0x8065c3fc +.word 0x1d518bd +.word 0x80025bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d5254a +.word 0x806483fc +.word 0x183bdc3 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d128bc +.word 0x400000cd +.word 0x1d130bd +.word 0x386b800 +.word 0x1d13c4a +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6b800 +.word 0x2ff +.word 0x52000b4d +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000194 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x800c1930 +.word 0x1d4250a +.word 0x80639bfc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d028bc +.word 0x3c69002 +.word 0x1d030bd +.word 0x3c49002 +.word 0x1d03c0a +.word 0x3e60801 +.word 0x40a507 +.word 0x802f067c +.word 0x180b59c +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d000 +.word 0x400583 +.word 0x81984b7c +.word 0x1d4835a +.word 0x81ef13be +.word 0x1d4832a +.word 0x81eb537c +.word 0x18fb9bc +.word 0x1de1302 +.word 0x1979dca +.word 0x81c06f3c +.word 0x183b583 +.word 0x81d5437c +.word 0x10c63c1 +.word 0x80025bfc +.word 0x2ff +.word 0x81f14b7c +.word 0x2ff +.word 0x3c6b000 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x806383fc +.word 0x1d511bc +.word 0x800d21b0 +.word 0x1d518bd +.word 0x3c69802 +.word 0x1d5254a +.word 0x3c49802 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d128bc +.word 0x3e60801 +.word 0x180bddc +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x4005c3 +.word 0x3c4d800 +.word 0x1d130bd +.word 0x1de1302 +.word 0x1d13c4a +.word 0x81ef13be +.word 0x40ad47 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183bdc3 +.word 0x80000030 +.word 0x18fa1bc +.word 0x81b84b7c +.word 0x1d58b2a +.word 0x9010392 +.word 0x194850a +.word 0x3c6b800 +.word 0x1d58b5a +.word 0x800c1930 +.word 0x31893c +.word 0x81d6437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68002 +.word 0x1cd6baa +.word 0x3c48002 +.word 0x248c43 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180a51c +.word 0x384c000 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f24b7c +.word 0x1d611bc +.word 0x8065c3fc +.word 0x1d618bd +.word 0x80225bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d6258a +.word 0x80648bfc +.word 0x183a503 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d228bc +.word 0x40000048 +.word 0x1d230bd +.word 0x386a000 +.word 0x1d23c8a +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6a000 +.word 0x2ff +.word 0x52000b0e +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000155 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800c1930 +.word 0x1d5254a +.word 0x806383fc +.word 0x1c041bf +.word 0x800d21b0 +.word 0x1d128bc +.word 0x3c69802 +.word 0x1d130bd +.word 0x3c49802 +.word 0x1d13c4a +.word 0x3e60801 +.word 0x40ad47 +.word 0x802f067c +.word 0x180bddc +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x3c4d800 +.word 0x4005c3 +.word 0x81994b7c +.word 0x1d58b5a +.word 0x81ef13be +.word 0x1d58b2a +.word 0x1de1302 +.word 0x18fa1bc +.word 0x80000030 +.word 0x194850a +.word 0x81c06f3c +.word 0x183bdc3 +.word 0x81d6437c +.word 0x10c63c1 +.word 0x80225bfc +.word 0x2ff +.word 0x81f24b7c +.word 0x2ff +.word 0x3c6b800 +.word 0x2ff +.word 0x800c1930 +.word 0x2ff +.word 0x80638bfc +.word 0x1d611bc +.word 0x800d21b0 +.word 0x1d618bd +.word 0x3c68002 +.word 0x1d6258a +.word 0x3c48002 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d228bc +.word 0x3e60801 +.word 0x180a51c +.word 0x80000030 +.word 0x10c7bc2 +.word 0x802f067c +.word 0x2ff +.word 0x3e4f001 +.word 0x400503 +.word 0x3c4c000 +.word 0x1d230bd +.word 0x1de1302 +.word 0x1d23c8a +.word 0x81ef13be +.word 0x40b587 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x183a503 +.word 0x80000030 +.word 0x18fa9bc +.word 0x81b84b7c +.word 0x1d6932a +.word 0x9010392 +.word 0x1958d4a +.word 0x3c6a000 +.word 0x1d6935a +.word 0x800c1930 +.word 0x32913c +.word 0x81d7437c +.word 0x10c6301 +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68802 +.word 0x1cd6baa +.word 0x3c48802 +.word 0x249483 +.word 0x3e60801 +.word 0x10c6302 +.word 0x88e0391 +.word 0x180ad5c +.word 0x384c800 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x24c603 +.word 0x81f34b7c +.word 0x1d711bc +.word 0x8065c3fc +.word 0x1d718bd +.word 0x80425bfc +.word 0x10e7382 +.word 0x52000805 +.word 0x1d725ca +.word 0x806493fc +.word 0x183ad43 +.word 0x800c73b0 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d328bc +.word 0x40000020 +.word 0x1d330bd +.word 0x386a800 +.word 0x1d33cca +.word 0x8810392 +.word 0x2ff +.word 0x84e0391 +.word 0x2ff +.word 0x80094f72 +.word 0x2ff +.word 0x3c6a800 +.word 0x2ff +.word 0x52000acf +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000116 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800d29f0 +.word 0x40b587 +.word 0x3c5c000 +.word 0x18ca9bc +.word 0x3c58802 +.word 0x1958d4a +.word 0x3c4c000 +.word 0x32913c +.word 0x800d21b0 +.word 0x1d6935a +.word 0x3c68802 +.word 0x1d6932a +.word 0x3c48802 +.word 0x2ff +.word 0x81b84b7c +.word 0x249483 +.word 0x3c78802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180ad5c +.word 0x81d7437c +.word 0x24c603 +.word 0x81f34b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183ad43 +.word 0x8065c3fc +.word 0x1d711bc +.word 0x80425bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d718bd +.word 0x386a800 +.word 0x1d725ca +.word 0x387a800 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d328bc +.word 0x500e2075 +.word 0x1d330bd +.word 0x806493fc +.word 0x1d33cca +.word 0x800d29f0 +.word 0x40bdc7 +.word 0x3c5c000 +.word 0x18cb1bc +.word 0x3c59002 +.word 0x196958a +.word 0x3c4c000 +.word 0x33993c +.word 0x800d21b0 +.word 0x1d79b5a +.word 0x3c69002 +.word 0x1d79b2a +.word 0x3c49002 +.word 0x2ff +.word 0x81b84b7c +.word 0x249cc3 +.word 0x3c79002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180b59c +.word 0x81d4437c +.word 0x24c603 +.word 0x81f04b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183b583 +.word 0x8065c3fc +.word 0x1d411bc +.word 0x80625bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d418bd +.word 0x386b000 +.word 0x1d4250a +.word 0x387b000 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d028bc +.word 0x500e208c +.word 0x1d030bd +.word 0x80649bfc +.word 0x1d03c0a +.word 0x81eb537c +.word 0x2ff +.word 0x800d29f0 +.word 0x40a507 +.word 0x3c5c000 +.word 0x18cb9bc +.word 0x3c59802 +.word 0x1979dca +.word 0x3c4c000 +.word 0x30813c +.word 0x800d21b0 +.word 0x1d4835a +.word 0x3c69802 +.word 0x1d4832a +.word 0x3c49802 +.word 0x2ff +.word 0x81b84b7c +.word 0x248403 +.word 0x3c79802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180bddc +.word 0x81d5437c +.word 0x24c603 +.word 0x81f14b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183bdc3 +.word 0x8065c3fc +.word 0x1d511bc +.word 0x80025bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d518bd +.word 0x386b800 +.word 0x1d5254a +.word 0x387b800 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d128bc +.word 0x500e20a2 +.word 0x1d130bd +.word 0x806483fc +.word 0x1d13c4a +.word 0x800d29f0 +.word 0x40ad47 +.word 0x3c5c000 +.word 0x18ca1bc +.word 0x3c58002 +.word 0x194850a +.word 0x3c4c000 +.word 0x31893c +.word 0x800d21b0 +.word 0x1d58b5a +.word 0x3c68002 +.word 0x1d58b2a +.word 0x3c48002 +.word 0x2ff +.word 0x81b84b7c +.word 0x248c43 +.word 0x3c78002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180a51c +.word 0x81d6437c +.word 0x24c603 +.word 0x81f24b7c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183a503 +.word 0x8065c3fc +.word 0x1d611bc +.word 0x80225bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x1d618bd +.word 0x386a000 +.word 0x1d6258a +.word 0x387a000 +.word 0x1c041bf +.word 0x806e13be +.word 0x1d228bc +.word 0x520e27a4 +.word 0x1d230bd +.word 0x80648bfc +.word 0x1d23c8a +.word 0x800d29f0 +.word 0x40b587 +.word 0x3c5c000 +.word 0x18ca9bc +.word 0x3c58802 +.word 0x1958d4a +.word 0x3c4c000 +.word 0x32913c +.word 0x800d21b0 +.word 0x1d6935a +.word 0x3c68802 +.word 0x1d6932a +.word 0x3c48802 +.word 0x2ff +.word 0x81b84b7c +.word 0x249483 +.word 0x3c78802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180ad5c +.word 0x84e0391 +.word 0x24c603 +.word 0x80000030 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183ad43 +.word 0x8065c3fc +.word 0x2ff +.word 0x80425bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386a800 +.word 0x2ff +.word 0x387a800 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806493fc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18cb1bc +.word 0x3c59002 +.word 0x196958a +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69002 +.word 0x2ff +.word 0x3c49002 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c79002 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180b59c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183b583 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386b000 +.word 0x2ff +.word 0x52000a44 +.word 0x2ff +.word 0x387b000 +.word 0x2ff +.word 0x4000008d +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x800d29f0 +.word 0x40bdc7 +.word 0x3c5c000 +.word 0x18cb1bc +.word 0x3c59002 +.word 0x196958a +.word 0x3c4c000 +.word 0x33993c +.word 0x800d21b0 +.word 0x1d79b5a +.word 0x3c69002 +.word 0x1d79b2a +.word 0x3c49002 +.word 0x2ff +.word 0x81b84b7c +.word 0x249cc3 +.word 0x3c79002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180b59c +.word 0x84e0391 +.word 0x24c603 +.word 0x80000030 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183b583 +.word 0x8065c3fc +.word 0x2ff +.word 0x80625bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386b000 +.word 0x2ff +.word 0x387b000 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80649bfc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18cb9bc +.word 0x3c59802 +.word 0x1979dca +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c69802 +.word 0x2ff +.word 0x3c49802 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c79802 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180bddc +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183bdc3 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386b800 +.word 0x2ff +.word 0x52000a16 +.word 0x2ff +.word 0x387b800 +.word 0x2ff +.word 0x4000005f +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x800d29f0 +.word 0x40a507 +.word 0x3c5c000 +.word 0x18cb9bc +.word 0x3c59802 +.word 0x1979dca +.word 0x3c4c000 +.word 0x30813c +.word 0x800d21b0 +.word 0x1d4835a +.word 0x3c69802 +.word 0x1d4832a +.word 0x3c49802 +.word 0x2ff +.word 0x81b84b7c +.word 0x248403 +.word 0x3c79802 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180bddc +.word 0x84e0391 +.word 0x24c603 +.word 0x81eb537c +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183bdc3 +.word 0x8065c3fc +.word 0x2ff +.word 0x80025bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386b800 +.word 0x2ff +.word 0x387b800 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806483fc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18ca1bc +.word 0x3c58002 +.word 0x194850a +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68002 +.word 0x2ff +.word 0x3c48002 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c78002 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180a51c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183a503 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386a000 +.word 0x2ff +.word 0x520009e8 +.word 0x2ff +.word 0x387a000 +.word 0x2ff +.word 0x40000031 +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x800d29f0 +.word 0x40ad47 +.word 0x3c5c000 +.word 0x18ca1bc +.word 0x3c58002 +.word 0x194850a +.word 0x3c4c000 +.word 0x31893c +.word 0x800d21b0 +.word 0x1d58b5a +.word 0x3c68002 +.word 0x1d58b2a +.word 0x3c48002 +.word 0x2ff +.word 0x81b84b7c +.word 0x248c43 +.word 0x3c78002 +.word 0x1cd6baa +.word 0x1de1302 +.word 0x10c6301 +.word 0x3e60801 +.word 0x180a51c +.word 0x84e0391 +.word 0x24c603 +.word 0x80000030 +.word 0x10e7381 +.word 0x3e4f001 +.word 0x10c6302 +.word 0x3e5f001 +.word 0x183a503 +.word 0x8065c3fc +.word 0x2ff +.word 0x80225bfc +.word 0x10e7382 +.word 0x3e70801 +.word 0x2ff +.word 0x386a000 +.word 0x2ff +.word 0x387a000 +.word 0x2ff +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80648bfc +.word 0x2ff +.word 0x800d29f0 +.word 0x2ff +.word 0x3c5c000 +.word 0x18ca9bc +.word 0x3c58802 +.word 0x1958d4a +.word 0x3c4c000 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x3c68802 +.word 0x2ff +.word 0x3c48802 +.word 0x2ff +.word 0x8810392 +.word 0x2ff +.word 0x3c78802 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e60801 +.word 0x180ad5c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e4f001 +.word 0x2ff +.word 0x3e5f001 +.word 0x183ad43 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e70801 +.word 0x2ff +.word 0x386a800 +.word 0x2ff +.word 0x520009ba +.word 0x2ff +.word 0x387a800 +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x800847b2 +.word 0x2ff +.word 0x81d4437c +.word 0x2ff +.word 0x1f04801 +.word 0x2ff +.word 0x800948f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d411bc +.word 0x80000030 +.word 0x1d418bd +.word 0x80000030 +.word 0x1d4250a +.word 0x80000030 +.word 0x1c041bf +.word 0x80000030 +.word 0x1d028bc +.word 0x80000030 +.word 0x1d030bd +.word 0x80000030 +.word 0x1d03c0a +.word 0x80000030 +.word 0x40a507 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d4835a +.word 0x80000030 +.word 0x1d0a32a +.word 0x81d5437c +.word 0x2ff +.word 0x1f14801 +.word 0x2ff +.word 0x800948f2 +.word 0x1cd6baa +.word 0x80000030 +.word 0x10c63c1 +.word 0x80000030 +.word 0x1d511bc +.word 0x80000030 +.word 0x1d518bd +.word 0x80000030 +.word 0x10e7381 +.word 0x80000030 +.word 0x1d5254a +.word 0x80000030 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d128bc +.word 0x80000030 +.word 0x10e7382 +.word 0x80000030 +.word 0x1d130bd +.word 0x80000030 +.word 0x1d13c4a +.word 0x810253fe +.word 0x40ad47 +.word 0x806e13be +.word 0x2ff +.word 0x80000030 +.word 0x19481be +.word 0x80000030 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d58b5a +.word 0x806583fc +.word 0x1d1ab2a +.word 0x81d6437c +.word 0x2ff +.word 0x1f24801 +.word 0x18fa508 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x80000030 +.word 0x10c63c1 +.word 0x80000030 +.word 0x1d611bc +.word 0x800c1930 +.word 0x1d618bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e68002 +.word 0x1d6258a +.word 0x3e48002 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d228bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d230bd +.word 0x1de1302 +.word 0x1d23c8a +.word 0x810253fe +.word 0x40b587 +.word 0x806e13be +.word 0x180a51c +.word 0x384c000 +.word 0x19589be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d6935a +.word 0x80658bfc +.word 0x1d2b32a +.word 0x81d7437c +.word 0x183a503 +.word 0x1f34801 +.word 0x18fad48 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x500e2071 +.word 0x10c63c1 +.word 0x386a000 +.word 0x1d711bc +.word 0x800c1930 +.word 0x1d718bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e68802 +.word 0x1d725ca +.word 0x3e48802 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d328bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d330bd +.word 0x1de1302 +.word 0x1d33cca +.word 0x810253fe +.word 0x40bdc7 +.word 0x806e13be +.word 0x180ad5c +.word 0x384c000 +.word 0x19691be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d79b5a +.word 0x806593fc +.word 0x1d3bb2a +.word 0x81d4437c +.word 0x183ad43 +.word 0x1f04801 +.word 0x18fb588 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x500e2095 +.word 0x10c63c1 +.word 0x386a800 +.word 0x1d411bc +.word 0x800c1930 +.word 0x1d418bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e69002 +.word 0x1d4250a +.word 0x3e49002 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d028bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d030bd +.word 0x1de1302 +.word 0x1d03c0a +.word 0x810253fe +.word 0x40a507 +.word 0x806e13be +.word 0x180b59c +.word 0x384c000 +.word 0x19799be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d4835a +.word 0x80659bfc +.word 0x1d0a32a +.word 0x81d5437c +.word 0x183b583 +.word 0x1f14801 +.word 0x18fbdc8 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x500e20b9 +.word 0x10c63c1 +.word 0x386b000 +.word 0x1d511bc +.word 0x800c1930 +.word 0x1d518bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e69802 +.word 0x1d5254a +.word 0x3e49802 +.word 0x1c041bf +.word 0x8234ffa +.word 0x1d128bc +.word 0x3e60801 +.word 0x10e7382 +.word 0x1984ff9 +.word 0x1d130bd +.word 0x1de1302 +.word 0x1d13c4a +.word 0x810253fe +.word 0x40ad47 +.word 0x806e13be +.word 0x180bddc +.word 0x384c000 +.word 0x19481be +.word 0x3e4f001 +.word 0x10c7bc2 +.word 0x800a5072 +.word 0x1d58b5a +.word 0x80000030 +.word 0x1d1ab2a +.word 0x81d6437c +.word 0x183bdc3 +.word 0x1f24801 +.word 0x18fa508 +.word 0x800948f2 +.word 0x1cd6baa +.word 0x520e27b5 +.word 0x10c63c1 +.word 0x386b800 +.word 0x1d611bc +.word 0x82e0391 +.word 0x248403 +.word 0x800c1930 +.word 0x1d618bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x5000713b +.word 0x2ff +.word 0x806583fc +.word 0x1d6258a +.word 0x3e68002 +.word 0x2ff +.word 0x3e48002 +.word 0x180a51c +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183a503 +.word 0x806e13be +.word 0x2ff +.word 0x3e78002 +.word 0x2ff +.word 0x3e58002 +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x248c43 +.word 0x3e5f001 +.word 0x19589be +.word 0x387a000 +.word 0x18cad48 +.word 0x500e212a +.word 0x1c041bf +.word 0x386a000 +.word 0x1d228bc +.word 0x8244ffa +.word 0x1d230bd +.word 0x80658bfc +.word 0x1d23c8a +.word 0x810253fe +.word 0x40b587 +.word 0x800a5072 +.word 0x180ad5c +.word 0x800c2130 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d6935a +.word 0x800d29f0 +.word 0x183ad43 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c48802 +.word 0x1d2b32a +.word 0x3c58802 +.word 0x1cd6baa +.word 0x3c68802 +.word 0x2ff +.word 0x3c78802 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x249483 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386a800 +.word 0x2ff +.word 0x500e2112 +.word 0x2ff +.word 0x387a800 +.word 0x2ff +.word 0x81d7437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f34b7c +.word 0x2ff +.word 0x806593fc +.word 0x24e703 +.word 0x810253fe +.word 0x1d711bc +.word 0x400000bf +.word 0x1d718bd +.word 0x800a5072 +.word 0x2ff +.word 0x82e0391 +.word 0x248c43 +.word 0x800c1930 +.word 0x1d718bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x50007104 +.word 0x2ff +.word 0x80658bfc +.word 0x1d725ca +.word 0x3e68802 +.word 0x2ff +.word 0x3e48802 +.word 0x180ad5c +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183ad43 +.word 0x806e13be +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x3e78802 +.word 0x2ff +.word 0x3e58802 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x239483 +.word 0x3e5f001 +.word 0x19691be +.word 0x387a800 +.word 0x18cb588 +.word 0x500e20f3 +.word 0x1c041bf +.word 0x386a800 +.word 0x1d328bc +.word 0x8244ffa +.word 0x1d330bd +.word 0x806593fc +.word 0x1d33cca +.word 0x810253fe +.word 0x40bdc7 +.word 0x800a5072 +.word 0x180b59c +.word 0x800c2130 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d79b5a +.word 0x800d29f0 +.word 0x183b583 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c49002 +.word 0x1d3bb2a +.word 0x3c59002 +.word 0x1cd6baa +.word 0x3c69002 +.word 0x2ff +.word 0x3c79002 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x249cc3 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386b000 +.word 0x2ff +.word 0x500e20db +.word 0x2ff +.word 0x387b000 +.word 0x2ff +.word 0x81d4437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f04b7c +.word 0x2ff +.word 0x80659bfc +.word 0x24e703 +.word 0x810253fe +.word 0x1d411bc +.word 0x400000a1 +.word 0x1d418bd +.word 0x800a5072 +.word 0x2ff +.word 0x82e0391 +.word 0x249483 +.word 0x800c1930 +.word 0x1d418bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x500070cd +.word 0x2ff +.word 0x806593fc +.word 0x1d4250a +.word 0x3e69002 +.word 0x2ff +.word 0x3e49002 +.word 0x180b59c +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183b583 +.word 0x806e13be +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x3e79002 +.word 0x2ff +.word 0x3e59002 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x33997c +.word 0x3e5f001 +.word 0x19799be +.word 0x387b000 +.word 0x18cbdc8 +.word 0x500e20bc +.word 0x1c041bf +.word 0x386b000 +.word 0x1d028bc +.word 0x8244ffa +.word 0x1d030bd +.word 0x80659bfc +.word 0x1d03c0a +.word 0x810253fe +.word 0x40a507 +.word 0x800a5072 +.word 0x180bddc +.word 0x800c2130 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d4835a +.word 0x800d29f0 +.word 0x183bdc3 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c49802 +.word 0x1d0a32a +.word 0x3c59802 +.word 0x1cd6baa +.word 0x3c69802 +.word 0x2ff +.word 0x3c79802 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x248403 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386b800 +.word 0x2ff +.word 0x500e20a4 +.word 0x2ff +.word 0x387b800 +.word 0x2ff +.word 0x81d5437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f14b7c +.word 0x2ff +.word 0x806583fc +.word 0x24e703 +.word 0x810253fe +.word 0x1d511bc +.word 0x40000083 +.word 0x1d518bd +.word 0x800a5072 +.word 0x2ff +.word 0x82e0391 +.word 0x249cc3 +.word 0x800c1930 +.word 0x1d518bd +.word 0x800d21b0 +.word 0x10e7381 +.word 0x3e60801 +.word 0x10c7b02 +.word 0x50007096 +.word 0x2ff +.word 0x80659bfc +.word 0x1d5254a +.word 0x3e69802 +.word 0x2ff +.word 0x3e49802 +.word 0x180bddc +.word 0x1984ff9 +.word 0x10e7382 +.word 0x800d29f0 +.word 0x2ff +.word 0x1de1302 +.word 0x2ff +.word 0x3e70801 +.word 0x183bdc3 +.word 0x806e13be +.word 0x2ff +.word 0x800c73b0 +.word 0x2ff +.word 0x3e79802 +.word 0x2ff +.word 0x3e59802 +.word 0x2ff +.word 0x384c000 +.word 0x2ff +.word 0x385c000 +.word 0x2ff +.word 0x3e4f001 +.word 0x30817c +.word 0x3e5f001 +.word 0x19481be +.word 0x387b800 +.word 0x18ca508 +.word 0x500e2085 +.word 0x1c041bf +.word 0x386b800 +.word 0x1d128bc +.word 0x8244ffa +.word 0x1d130bd +.word 0x806583fc +.word 0x1d13c4a +.word 0x810253fe +.word 0x40ad47 +.word 0x800a5072 +.word 0x180a51c +.word 0x800c2130 +.word 0x2ff +.word 0x800c2970 +.word 0x2ff +.word 0x800d21b0 +.word 0x1d58b5a +.word 0x800d29f0 +.word 0x183a503 +.word 0x1de1302 +.word 0x2ff +.word 0x1984ffc +.word 0x2ff +.word 0x3c48002 +.word 0x1d1ab2a +.word 0x3c58002 +.word 0x1cd6baa +.word 0x3c68002 +.word 0x2ff +.word 0x3c78002 +.word 0x2ff +.word 0x3e4f001 +.word 0x10c6301 +.word 0x3e5f001 +.word 0x10e7381 +.word 0x3e60801 +.word 0x2ff +.word 0x3e70801 +.word 0x248c43 +.word 0x384c000 +.word 0x10c6302 +.word 0x385c000 +.word 0x10e7382 +.word 0x2f4ffd +.word 0x2ff +.word 0x386a000 +.word 0x2ff +.word 0x500e206d +.word 0x2ff +.word 0x387a000 +.word 0x2ff +.word 0x81d6437c +.word 0x3c793c +.word 0x1984fff +.word 0x2ff +.word 0x802f4b7c +.word 0x2ff +.word 0x81f24b7c +.word 0x2ff +.word 0x80658bfc +.word 0x24e703 +.word 0x810253fe +.word 0x1d611bc +.word 0x40000001 +.word 0x1d618bd +.word 0x800a5072 +.word 0x2ff +.word 0x806e13be +.word 0x1d6258a +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d228bc +.word 0x3c58802 +.word 0x1d230bd +.word 0x3c78802 +.word 0x1d23c8a +.word 0x800d21b0 +.word 0x40b587 +.word 0x3e60801 +.word 0x19589be +.word 0x3c68802 +.word 0x18cad48 +.word 0x385c000 +.word 0x322483 +.word 0x384c000 +.word 0x1d6935a +.word 0x1de1302 +.word 0x1d2b32a +.word 0x3c48802 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180ad5c +.word 0x806593fc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183ad43 +.word 0x81d7437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f34b7c +.word 0x10e7382 +.word 0x386a800 +.word 0x2ff +.word 0x500e204c +.word 0x1d711bc +.word 0x387a800 +.word 0x1d718bd +.word 0x806e13be +.word 0x1d725ca +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d328bc +.word 0x3c59002 +.word 0x1d330bd +.word 0x3c79002 +.word 0x1d33cca +.word 0x800d21b0 +.word 0x40bdc7 +.word 0x3e60801 +.word 0x19691be +.word 0x3c69002 +.word 0x18cb588 +.word 0x385c000 +.word 0x3324c3 +.word 0x384c000 +.word 0x1d79b5a +.word 0x1de1302 +.word 0x1d3bb2a +.word 0x3c49002 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180b59c +.word 0x80659bfc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183b583 +.word 0x81d4437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f04b7c +.word 0x10e7382 +.word 0x386b000 +.word 0x2ff +.word 0x500e2033 +.word 0x1d411bc +.word 0x387b000 +.word 0x1d418bd +.word 0x806e13be +.word 0x1d4250a +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d028bc +.word 0x3c59802 +.word 0x1d030bd +.word 0x3c79802 +.word 0x1d03c0a +.word 0x800d21b0 +.word 0x40a507 +.word 0x3e60801 +.word 0x19799be +.word 0x3c69802 +.word 0x18cbdc8 +.word 0x385c000 +.word 0x302403 +.word 0x384c000 +.word 0x1d4835a +.word 0x1de1302 +.word 0x1d0a32a +.word 0x3c49802 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180bddc +.word 0x806583fc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183bdc3 +.word 0x81d5437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f14b7c +.word 0x10e7382 +.word 0x386b800 +.word 0x2ff +.word 0x500e201a +.word 0x1d511bc +.word 0x387b800 +.word 0x1d518bd +.word 0x806e13be +.word 0x1d5254a +.word 0x8064e3fc +.word 0x1c041bf +.word 0x800d29f0 +.word 0x1d128bc +.word 0x3c58002 +.word 0x1d130bd +.word 0x3c78002 +.word 0x1d13c4a +.word 0x800d21b0 +.word 0x40ad47 +.word 0x3e60801 +.word 0x19481be +.word 0x3c68002 +.word 0x18ca508 +.word 0x385c000 +.word 0x312443 +.word 0x384c000 +.word 0x1d58b5a +.word 0x1de1302 +.word 0x1d1ab2a +.word 0x3c48002 +.word 0x2ff +.word 0x3e70801 +.word 0x2f793c +.word 0x81984b7c +.word 0x1cd6baa +.word 0x3e5f001 +.word 0x180a51c +.word 0x80658bfc +.word 0x10c6301 +.word 0x3e4f001 +.word 0x2f2703 +.word 0x810253fe +.word 0x10e7381 +.word 0x800a5072 +.word 0x183a503 +.word 0x81d6437c +.word 0x10c6302 +.word 0x802f4b7c +.word 0x2ff +.word 0x81f24b7c +.word 0x10e7382 +.word 0x386a000 +.word 0x2ff +.word 0x520e279d +.word 0x1d611bc +.word 0x387a000 +.word 0x1d618bd +.word 0x100900ac +.word 0x200400 +.word 0x81e14b7c +.word 0x400183 +.word 0x1dc038e +.word 0x4001c3 +.word 0x800106bc +.word 0x400203 +.word 0x1fb038f +.word 0x200447 +.word 0x1fa0390 +.word 0x400243 +.word 0x80020bfc +.word 0x1c0e768 +.word 0x1fe038c +.word 0x200647 +.word 0x1ff038d +.word 0x200387 +.word 0x3c0805 +.word 0x400283 +.word 0x800260f0 +.word 0x4002c3 +.word 0x1d01802 +.word 0x400303 +.word 0x45400000 +.word 0x81c0f9bf +.word 0x800b0032 +.word 0x20e762 +.word 0x80011ff2 +.word 0x400343 +.word 0xa410393 +.word 0x30f9be +.word 0x800d19f0 +.word 0x1f0f0a9 +.word 0x1861800 +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0xa210393 +.word 0x2ff +.word 0x81e203bc +.word 0x1db146a +.word 0x1873800 +.word 0x200180 +.word 0x80000030 +.word 0x200200 +.word 0x80000030 +.word 0x2ff +.word 0x80021930 +.word 0x1c211ff +.word 0x1d02002 +.word 0x200287 +.word 0x80000030 +.word 0x1c0f9bf +.word 0x80000030 +.word 0x1c08c5c +.word 0x80000030 +.word 0x1c0339c +.word 0x80000030 +.word 0x30f9be +.word 0x800d2230 +.word 0x1f0f0e9 +.word 0x1882000 +.word 0x1fc8be8 +.word 0x80420bfc +.word 0x1c03e5c +.word 0x3e37000 +.word 0x2ff +.word 0x81e303bc +.word 0x1db1c6a +.word 0x1894000 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80022170 +.word 0x1c319ff +.word 0x1d02802 +.word 0x200307 +.word 0x3e37802 +.word 0x1c0f9bf +.word 0x3e77802 +.word 0x1c08c5c +.word 0x80000030 +.word 0x1c0439c +.word 0x80620bfc +.word 0x30f9be +.word 0x800d29f0 +.word 0x1f0f129 +.word 0x18a2800 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c04e5c +.word 0x81e14b7c +.word 0x2ff +.word 0x3e47000 +.word 0x2ff +.word 0x81e403bc +.word 0x1db246a +.word 0x18b3800 +.word 0x1ef797d +.word 0x5c00103a +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x800229b0 +.word 0x1c421ff +.word 0x1d03002 +.word 0x200187 +.word 0x3e47802 +.word 0x1c0f9bf +.word 0x3e87802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0539c +.word 0x520008c7 +.word 0x30f9be +.word 0x800d3230 +.word 0x1f0f169 +.word 0x18c3000 +.word 0x1fc8be8 +.word 0x80020bfc +.word 0x1c05e5c +.word 0x3e57000 +.word 0x2ff +.word 0x81e503bc +.word 0x1db2c6a +.word 0x18d4000 +.word 0x1ef797d +.word 0x5c001045 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x800230f0 +.word 0x1c529ff +.word 0x1d01802 +.word 0x200207 +.word 0x3e57802 +.word 0x1c0f9bf +.word 0x3e77802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0639c +.word 0x520008d1 +.word 0x30f9be +.word 0x800d19f0 +.word 0x1f0f0a9 +.word 0x1861800 +.word 0x1fc8be8 +.word 0x80220bfc +.word 0x1c06e5c +.word 0x3e67000 +.word 0x2ff +.word 0x81e203bc +.word 0x1db146a +.word 0x1873800 +.word 0x1ef797d +.word 0x5c001050 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x80021930 +.word 0x1c211ff +.word 0x1d02002 +.word 0x200287 +.word 0x3e67802 +.word 0x1c0f9bf +.word 0x3e87802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0339c +.word 0x5200087b +.word 0x30f9be +.word 0x800d2230 +.word 0x1f0f0e9 +.word 0x1882000 +.word 0x1fc8be8 +.word 0x80420bfc +.word 0x1c03e5c +.word 0x3e37000 +.word 0x2ff +.word 0x81e303bc +.word 0x1db1c6a +.word 0x1894000 +.word 0x1ef797d +.word 0x5c00105b +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80022170 +.word 0x1c319ff +.word 0x1d02802 +.word 0x200307 +.word 0x3e37802 +.word 0x1c0f9bf +.word 0x3e77802 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0439c +.word 0x52000885 +.word 0x30f9be +.word 0x800d29f0 +.word 0x1f0f129 +.word 0x18a2800 +.word 0x1fc8be8 +.word 0x80620bfc +.word 0x1c04e5c +.word 0x81e14b7c +.word 0x2ff +.word 0x3e47000 +.word 0x2ff +.word 0x81e403bc +.word 0x1db246a +.word 0x18b3800 +.word 0x1ef797d +.word 0x5a0017c8 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x800229b1 +.word 0x1c421ff +.word 0x1d03002 +.word 0x200300 +.word 0x3e47802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0539c +.word 0x3e87802 +.word 0x200180 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057c4 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa460393 +.word 0x2ff +.word 0x500057c1 +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x520008e5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c05e5c +.word 0x3e57000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e57802 +.word 0x2ff +.word 0x40000108 +.word 0x2ff +.word 0x3e77802 +.word 0x2ff +.word 0x800230f1 +.word 0x1c529ff +.word 0x1d01802 +.word 0x200180 +.word 0x3e57802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0639c +.word 0x3e77802 +.word 0x200203 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057b9 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa430393 +.word 0x2ff +.word 0x500057b6 +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x520008e3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c06e5c +.word 0x3e67000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e67802 +.word 0x2ff +.word 0x400000ef +.word 0x2ff +.word 0x3e87802 +.word 0x2ff +.word 0x80021931 +.word 0x1c211ff +.word 0x1d02002 +.word 0x200200 +.word 0x3e67802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0339c +.word 0x3e87802 +.word 0x200280 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057ae +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa440393 +.word 0x2ff +.word 0x500057ab +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x52000885 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c03e5c +.word 0x3e37000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e7c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e37802 +.word 0x2ff +.word 0x400000d6 +.word 0x2ff +.word 0x3e77802 +.word 0x2ff +.word 0x80022171 +.word 0x1c319ff +.word 0x1d02802 +.word 0x200280 +.word 0x3e37802 +.word 0x1c0f9bf +.word 0x800a12b2 +.word 0x1c08c5c +.word 0x2403ffff +.word 0x1c0439c +.word 0x3e77802 +.word 0x200300 +.word 0x84e0393 +.word 0x2ff +.word 0x5a0057a3 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0xa450393 +.word 0x2ff +.word 0x500057a0 +.word 0x2ff +.word 0xa2e0393 +.word 0x2ff +.word 0x52000883 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fc8be8 +.word 0x80000030 +.word 0x1c04e5c +.word 0x3e47000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x2ff +.word 0x3e8c800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e47802 +.word 0x2ff +.word 0x400000bd +.word 0x2ff +.word 0x3e87802 +.word 0x2ff +.word 0x52005f86 +.word 0x203007 +.word 0x1882000 +.word 0x1fd8be8 +.word 0x3c053f6 +.word 0x1fa24ea +.word 0x3c063fa +.word 0x1fa2d2a +.word 0x2c010002 +.word 0x1fa156a +.word 0x50000f81 +.word 0x2ff +.word 0x3c033fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3233c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x1d5a9ff +.word 0x81f5133c +.word 0x1805c00 +.word 0x38010000 +.word 0x1806c40 +.word 0x380a0000 +.word 0x1c421ff +.word 0x380e0000 +.word 0x1c529ff +.word 0x800f0bf4 +.word 0x1c211ff +.word 0x800f53f4 +.word 0x1803c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002875 +.word 0x400403 +.word 0x52007f74 +.word 0x400443 +.word 0x800032b5 +.word 0x400483 +.word 0x80001bb5 +.word 0x2ff +.word 0x80420bfc +.word 0x1c03e5c +.word 0x400000ae +.word 0x2ff +.word 0x100f0570 +.word 0x2ff +.word 0x52005f7c +.word 0x204007 +.word 0x18a2800 +.word 0x1fd8be8 +.word 0x3c063f6 +.word 0x1fa2cea +.word 0x3c033fa +.word 0x1fa152a +.word 0x2c010002 +.word 0x1fa1d6a +.word 0x50000f77 +.word 0x2ff +.word 0x3c043fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4133c +.word 0x1d5a9ff +.word 0x81f51b3c +.word 0x1806c00 +.word 0x38010000 +.word 0x1803c40 +.word 0x380a0000 +.word 0x1c529ff +.word 0x380e0000 +.word 0x1c211ff +.word 0x800f0bf4 +.word 0x1c319ff +.word 0x800f53f4 +.word 0x1804c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80003075 +.word 0x400403 +.word 0x52007f6a +.word 0x400443 +.word 0x80001ab5 +.word 0x400483 +.word 0x800023b5 +.word 0x2ff +.word 0x80620bfc +.word 0x1c04e5c +.word 0x40000096 +.word 0x2ff +.word 0x100f057e +.word 0x2ff +.word 0x52005f3a +.word 0x205007 +.word 0x18c3000 +.word 0x1fd8be8 +.word 0x3c033f6 +.word 0x1fa14ea +.word 0x3c043fa +.word 0x1fa1d2a +.word 0x2c010002 +.word 0x1fa256a +.word 0x50000f35 +.word 0x2ff +.word 0x3c053fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3133c +.word 0x1d4a1ff +.word 0x81f41b3c +.word 0x1d5a9ff +.word 0x81f5233c +.word 0x1803c00 +.word 0x38010000 +.word 0x1804c40 +.word 0x380a0000 +.word 0x1c211ff +.word 0x380e0000 +.word 0x1c319ff +.word 0x800f0bf4 +.word 0x1c421ff +.word 0x800f53f4 +.word 0x1805c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80001875 +.word 0x400403 +.word 0x52007f28 +.word 0x400443 +.word 0x800022b5 +.word 0x400483 +.word 0x80002bb5 +.word 0x2ff +.word 0x80020bfc +.word 0x1c05e5c +.word 0x4000007e +.word 0x2ff +.word 0x100f0554 +.word 0x2ff +.word 0x52005f30 +.word 0x206007 +.word 0x1861800 +.word 0x1fd8be8 +.word 0x3c043f6 +.word 0x1fa1cea +.word 0x3c053fa +.word 0x1fa252a +.word 0x2c010002 +.word 0x1fa2d6a +.word 0x50000f2b +.word 0x2ff +.word 0x3c063fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f31b3c +.word 0x1d4a1ff +.word 0x81f4233c +.word 0x1d5a9ff +.word 0x81f52b3c +.word 0x1804c00 +.word 0x38010000 +.word 0x1805c40 +.word 0x380a0000 +.word 0x1c319ff +.word 0x380e0000 +.word 0x1c421ff +.word 0x800f0bf4 +.word 0x1c529ff +.word 0x800f53f4 +.word 0x1806c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002075 +.word 0x400403 +.word 0x52007f1e +.word 0x400443 +.word 0x80002ab5 +.word 0x400483 +.word 0x800033b5 +.word 0x2ff +.word 0x80220bfc +.word 0x1c06e5c +.word 0x40000066 +.word 0x2ff +.word 0x100f0562 +.word 0x2ff +.word 0x52005f7c +.word 0x203007 +.word 0x1882000 +.word 0x1fd8be8 +.word 0x3c053f6 +.word 0x1fa24ea +.word 0x3c063fa +.word 0x1fa2d2a +.word 0x2c010002 +.word 0x1fa156a +.word 0x50000f77 +.word 0x2ff +.word 0x3c033fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3233c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x1d5a9ff +.word 0x81f5133c +.word 0x1805c00 +.word 0x38010000 +.word 0x1806c40 +.word 0x380a0000 +.word 0x1c421ff +.word 0x380e0000 +.word 0x1c529ff +.word 0x800f0bf4 +.word 0x1c211ff +.word 0x800f53f4 +.word 0x1803c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002875 +.word 0x400403 +.word 0x52007f6a +.word 0x400443 +.word 0x800032b5 +.word 0x400483 +.word 0x80001bb5 +.word 0x2ff +.word 0x4000004f +.word 0x1c03e5c +.word 0x100f05c6 +.word 0x2ff +.word 0x52005f7e +.word 0x204007 +.word 0x18a2800 +.word 0x1fd8be8 +.word 0x3c063f6 +.word 0x1fa2cea +.word 0x3c033fa +.word 0x1fa152a +.word 0x2c010002 +.word 0x1fa1d6a +.word 0x50000f79 +.word 0x2ff +.word 0x3c043fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4133c +.word 0x1d5a9ff +.word 0x81f51b3c +.word 0x1806c00 +.word 0x38010000 +.word 0x1803c40 +.word 0x380a0000 +.word 0x1c529ff +.word 0x380e0000 +.word 0x1c211ff +.word 0x800f0bf4 +.word 0x1c319ff +.word 0x800f53f4 +.word 0x1804c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80003075 +.word 0x400403 +.word 0x52007f6c +.word 0x400443 +.word 0x80001ab5 +.word 0x400483 +.word 0x800023b5 +.word 0x2ff +.word 0x40000038 +.word 0x1c04e5c +.word 0x100f05df +.word 0x2ff +.word 0x52005f1c +.word 0x205007 +.word 0x18c3000 +.word 0x1fd8be8 +.word 0x3c033f6 +.word 0x1fa14ea +.word 0x3c043fa +.word 0x1fa1d2a +.word 0x2c010002 +.word 0x1fa256a +.word 0x50000f17 +.word 0x2ff +.word 0x3c053fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f3133c +.word 0x1d4a1ff +.word 0x81f41b3c +.word 0x1d5a9ff +.word 0x81f5233c +.word 0x1803c00 +.word 0x38010000 +.word 0x1804c40 +.word 0x380a0000 +.word 0x1c211ff +.word 0x380e0000 +.word 0x1c319ff +.word 0x800f0bf4 +.word 0x1c421ff +.word 0x800f53f4 +.word 0x1805c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80001875 +.word 0x400403 +.word 0x52007f0a +.word 0x400443 +.word 0x800022b5 +.word 0x400483 +.word 0x80002bb5 +.word 0x2ff +.word 0x40000021 +.word 0x1c05e5c +.word 0x100f0594 +.word 0x2ff +.word 0x52005f1e +.word 0x206007 +.word 0x1861800 +.word 0x1fd8be8 +.word 0x3c043f6 +.word 0x1fa1cea +.word 0x3c053fa +.word 0x1fa252a +.word 0x2c010002 +.word 0x1fa2d6a +.word 0x50000f19 +.word 0x2ff +.word 0x3c063fe +.word 0x2ff +.word 0x100f003f +.word 0x1d399ff +.word 0x81f31b3c +.word 0x1d4a1ff +.word 0x81f4233c +.word 0x1d5a9ff +.word 0x81f52b3c +.word 0x1804c00 +.word 0x38010000 +.word 0x1805c40 +.word 0x380a0000 +.word 0x1c319ff +.word 0x380e0000 +.word 0x1c421ff +.word 0x800f0bf4 +.word 0x1c529ff +.word 0x800f53f4 +.word 0x1806c80 +.word 0x800f73f4 +.word 0x2ff +.word 0x80002075 +.word 0x400403 +.word 0x52007f0c +.word 0x400443 +.word 0x80002ab5 +.word 0x400483 +.word 0x800033b5 +.word 0x2ff +.word 0x4000000a +.word 0x1c06e5c +.word 0x100f05ad +.word 0x2ff +.word 0x1e10382 +.word 0x2ff +.word 0x8420392 +.word 0x2ff +.word 0x800167f2 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0xa420392 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x3e00b82 +.word 0x2ff +.word 0xa420394 +.word 0x2ff +.word 0xa230394 +.word 0x2ff +.word 0xb040395 +.word 0x2ff +.word 0xa850395 +.word 0x2ff +.word 0xa460395 +.word 0x2ff +.word 0xa270395 +.word 0x2ff +.word 0xb080396 +.word 0x2ff +.word 0xa890396 +.word 0x2ff +.word 0xa2b0387 +.word 0x2ff +.word 0xa4c0396 +.word 0x2ff +.word 0xa2d0396 +.word 0x2ff +.word 0xa8f0394 +.word 0x2ff +.word 0x1f60801 +.word 0x2ff +.word 0x1f75001 +.word 0x2ff +.word 0x1f87001 +.word 0x2ff +.word 0x4b000000 +.word 0x800002ff +.word 0x3e09bf4 +.word 0x1c0b5a6 +.word 0x3e0a3f8 +.word 0x1c0bde6 +.word 0x3e0abfc +.word 0x1c0c626 +.word 0x8210393 +.word 0x2ff +.word 0x84a0393 +.word 0x2ff +.word 0x3c083f7 +.word 0x36b13c +.word 0x3c08bfb +.word 0x37b93c +.word 0x3c093ff +.word 0x38c13c +.word 0x800e53b1 +.word 0x2ff +.word 0x3e0b3f5 +.word 0x2ff +.word 0x3e0bbf9 +.word 0x2ff +.word 0x5e007002 +.word 0x2ff +.word 0x3e0c3fd +.word 0x2ff +.word 0x80005075 +.word 0x2ff +.word 0x420f0083 +.word 0x2ff +.word 0xa210392 +.word 0x2ff +.word 0x50001070 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8210392 +.word 0x2ff +.word 0x1f30383 +.word 0x2ff +.word 0x1ff0385 +.word 0x2ff +.word 0x1f40ffa +.word 0x2ff +.word 0x1f50ffb +.word 0x2ff +.word 0x1f60ffc +.word 0x2ff +.word 0x1f70ffd +.word 0x9f07c0 +.word 0x1f80ffe +.word 0x2ff +.word 0x1fe0384 +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x81e99b7d +.word 0x2ff +.word 0xb014fff +.word 0x2ff +.word 0x81e9a37d +.word 0x2ff +.word 0x81e9ab7d +.word 0x2ff +.word 0x81e9b37d +.word 0x2ff +.word 0x81e9bb7d +.word 0x200400 +.word 0x81e9c37d +.word 0x200440 +.word 0x81e9f37d +.word 0x200480 +.word 0x80e9fb7d +.word 0x2ff +.word 0x800a06bc +.word 0x2ff +.word 0x1fb038f +.word 0x2ff +.word 0x3ea9800 +.word 0x2ff +.word 0x81d04b7c +.word 0x2ff +.word 0x81f64b7c +.word 0x2ff +.word 0x81f34b7c +.word 0x2ff +.word 0x800c4f72 +.word 0x2ff +.word 0x800212f0 +.word 0x2ff +.word 0x80025af0 +.word 0x2ff +.word 0x81f303bc +.word 0x2ff +.word 0x800b62f0 +.word 0x2ff +.word 0x81d14b7c +.word 0x1db9cea +.word 0x81f74b7c +.word 0x2ff +.word 0x81f44b7c +.word 0x1f6b17c +.word 0x800b5ff2 +.word 0x2ff +.word 0x800e03f2 +.word 0x2004c7 +.word 0xa4e5001 +.word 0x1c09cdc +.word 0x81f403bc +.word 0x1e0841c +.word 0x13ee07ff +.word 0x2ff +.word 0x81d24b7c +.word 0x1dba52a +.word 0x81f84b7c +.word 0x1fc9ce8 +.word 0x81f54b7c +.word 0x1f7b97c +.word 0x810e53ff +.word 0x2ff +.word 0x28a0001 +.word 0x200507 +.word 0x81ec837d +.word 0x1c0a51c +.word 0x81f503bc +.word 0x1e08c5c +.word 0x81ecb37d +.word 0x1ff997d +.word 0x81d04b7c +.word 0x1dbad6a +.word 0x81f64b7c +.word 0x1fca528 +.word 0x81f34b7c +.word 0x1f8c17c +.word 0x500b6011 +.word 0x200400 +.word 0x81ecfb7d +.word 0x200547 +.word 0x81ec8b7d +.word 0x1c0ad5c +.word 0x81f303bc +.word 0x1e0949c +.word 0x81ecbb7d +.word 0x1ffa17d +.word 0x81d14b7c +.word 0x1db9cea +.word 0x81f74b7c +.word 0x1fcad68 +.word 0x81f44b7c +.word 0x1f6b17c +.word 0x500b6009 +.word 0x200440 +.word 0x81ecfb7d +.word 0x2004c7 +.word 0x81ec937d +.word 0x1c09cdc +.word 0x81f403bc +.word 0x1e0841c +.word 0x81ecc37d +.word 0x1ffa97d +.word 0x81d24b7c +.word 0x1dba52a +.word 0x81f84b7c +.word 0x1fc9ce8 +.word 0x81f54b7c +.word 0x1f7b97c +.word 0x520b67e9 +.word 0x200480 +.word 0x81ecfb7d +.word 0x200507 +.word 0x10010397 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x1ff0386 +.word 0x2ff +.word 0x1d40387 +.word 0x2ff +.word 0x1f50388 +.word 0x2ff +.word 0x1f60389 +.word 0x2ff +.word 0x1f7038a +.word 0x9f07c0 +.word 0x1f8038b +.word 0x2ff +.word 0x10090398 +.word 0x2ff +.word 0x81e9a37d +.word 0x2ff +.word 0x81e9ab7d +.word 0x2ff +.word 0x81e9b37d +.word 0x2ff +.word 0x81e9bb7d +.word 0x2ff +.word 0x81e9c37d +.word 0x2ff +.word 0x81e9c37d +.word 0x2ff +.word 0x80e9fb7d +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x100b03ba +.word 0x2ff +.word 0x81d05b7c +.word 0x2ff +.word 0x1ff7007 +.word 0x2ff +.word 0x800013b5 +.word 0x2ff +.word 0x334800 +.word 0x2ff +.word 0x81d15b7c +.word 0x2ff +.word 0x344803 +.word 0x2ff +.word 0x81d25b7c +.word 0x2ff +.word 0x354806 +.word 0x1d3859b +.word 0x81d05b7c +.word 0x2ff +.word 0x80094a72 +.word 0x1d48ddb +.word 0x800e7772 +.word 0x2ff +.word 0x334800 +.word 0x1d5961b +.word 0x3e9fff8 +.word 0x2ff +.word 0x344803 +.word 0x2ff +.word 0x81d15b7c +.word 0x2ff +.word 0x81d25b7c +.word 0x2ff +.word 0x3e9fffb +.word 0x2ff +.word 0x3e9fffe +.word 0x2ff +.word 0x3c9b7f7 +.word 0x2ff +.word 0x3c9bffa +.word 0x2ff +.word 0x5a0077f2 +.word 0x2ff +.word 0x3c9c7fd +.word 0x2ff +.word 0x10010397 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x88f0394 +.word 0x200447 +.word 0x8420394 +.word 0x200400 +.word 0x8230394 +.word 0x2ff +.word 0x9040395 +.word 0x2ff +.word 0x8850395 +.word 0x2ff +.word 0x8460395 +.word 0x2ff +.word 0x8270395 +.word 0x2ff +.word 0x9080396 +.word 0x2ff +.word 0x8890396 +.word 0x2ff +.word 0x82b0387 +.word 0x2ff +.word 0x84c0396 +.word 0x2ff +.word 0x82d0396 +.word 0x2ff +.word 0x1fb038f +.word 0x2ff +.word 0x1fe038c +.word 0x2ff +.word 0x1ff038d +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x1fa0390 +.word 0x2ff +.word 0x10090397 +.word 0x2ff +.word 0x800c4a32 +.word 0x2ff +.word 0xb0f0394 +.word 0x2ff +.word 0x80020032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x100403f4 +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x100403f8 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x100403fc +.word 0x2ff +.word 0x4000004b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603c3 +.word 0x2ff +.word 0x80070032 +.word 0x2ff +.word 0x120133f0 +.word 0x2ff +.word 0x808533fe +.word 0x2ff +.word 0x50000834 +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x1f42000 +.word 0x2ff +.word 0x1f32800 +.word 0x2ff +.word 0x5200280b +.word 0x2ff +.word 0x808433ff +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x810433ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c0b0002 +.word 0x2ff +.word 0x52005831 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1f62801 +.word 0x2ff +.word 0x1f72001 +.word 0x2ff +.word 0x1d02802 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x328c87 +.word 0x5200500f +.word 0x2ff +.word 0x1d12002 +.word 0x2ff +.word 0x52005803 +.word 0x2ff +.word 0x81f28bbc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x1de2803 +.word 0x2ff +.word 0x1df2003 +.word 0x2ff +.word 0x4208006a +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x3e6a801 +.word 0x2ff +.word 0x3e6c002 +.word 0x2ff +.word 0x3c69003 +.word 0x2ff +.word 0x3c6d804 +.word 0x2ff +.word 0x400007d9 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x52005817 +.word 0x2ff +.word 0x81f28bbc +.word 0x2ff +.word 0x1de2803 +.word 0x2ff +.word 0x4208005f +.word 0x2ff +.word 0x1df2003 +.word 0x2ff +.word 0x3e6a805 +.word 0x2ff +.word 0x3e6c006 +.word 0x2ff +.word 0x3c69007 +.word 0x2ff +.word 0x3c6d808 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0xb063bf0 +.word 0x2ff +.word 0xa843bf0 +.word 0x2ff +.word 0x80073872 +.word 0x2ff +.word 0x400007ca +.word 0x2ff +.word 0x80043732 +.word 0x2ff +.word 0x1d02002 +.word 0x2ff +.word 0x1f62001 +.word 0x2ff +.word 0x1f32000 +.word 0x2ff +.word 0x1de2003 +.word 0x2ff +.word 0x81cc837d +.word 0x2ff +.word 0x81ecb37d +.word 0x2ff +.word 0x81ec9b7d +.word 0x2ff +.word 0x3c2f3ba +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x5c003805 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9063bef +.word 0x2ff +.word 0x8843bef +.word 0x2ff +.word 0x400007bb +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603c3 +.word 0x2ff +.word 0x810533fe +.word 0x2ff +.word 0x808433fe +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50002826 +.word 0x2ff +.word 0x1f32000 +.word 0x2ff +.word 0x50042824 +.word 0x2ff +.word 0x1f42800 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1f62001 +.word 0x2ff +.word 0x1f72801 +.word 0x2ff +.word 0x1d02002 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x328c87 +.word 0x500b501c +.word 0x2ff +.word 0x1d12802 +.word 0x2ff +.word 0x5000500e +.word 0x2ff +.word 0x81f28bbc +.word 0x2ff +.word 0x1fe2003 +.word 0x2ff +.word 0x4208002e +.word 0x2ff +.word 0x1ff2803 +.word 0x2ff +.word 0x3e6a805 +.word 0x2ff +.word 0x3e6c006 +.word 0x2ff +.word 0x3c69007 +.word 0x2ff +.word 0x3c6d808 +.word 0x2ff +.word 0x80043172 +.word 0x2ff +.word 0x800033b5 +.word 0x2ff +.word 0x420f079a +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x4000000d +.word 0x2ff +.word 0x800071b5 +.word 0x2ff +.word 0x1fe2003 +.word 0x2ff +.word 0x42080021 +.word 0x2ff +.word 0x1ff2803 +.word 0x2ff +.word 0x3e6a801 +.word 0x2ff +.word 0x3e6c002 +.word 0x2ff +.word 0x3c69003 +.word 0x2ff +.word 0x3c6d804 +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x800033b5 +.word 0x2ff +.word 0x420f078d +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x800071b5 +.word 0x2ff +.word 0x120133e7 +.word 0x2ff +.word 0x810033ff +.word 0x2ff +.word 0x808033ff +.word 0x2ff +.word 0x58000fd1 +.word 0x2ff +.word 0x80063272 +.word 0x2ff +.word 0x50001003 +.word 0x2ff +.word 0x90f0394 +.word 0x2ff +.word 0x11011000 +.word 0x2ff +.word 0x11010800 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0xb014807 +.word 0x2ff +.word 0x48004000 +.word 0x339c40 +.word 0x80000030 +.word 0x34a480 +.word 0x48004000 +.word 0x339c44 +.word 0x80000030 +.word 0x34a484 +.word 0x48004000 +.word 0x339c41 +.word 0x80000030 +.word 0x34a481 +.word 0x48004000 +.word 0x339c45 +.word 0x80000030 +.word 0x34a485 +.word 0x48004000 +.word 0x339c42 +.word 0x80000030 +.word 0x34a482 +.word 0x48004000 +.word 0x339c46 +.word 0x80000030 +.word 0x34a486 +.word 0x80000030 +.word 0x1f3a56c +.word 0x80000030 +.word 0x1f6be2c +.word 0x80000030 +.word 0x1d08cac +.word 0x80000030 +.word 0x1defeec +.word 0x800003bf +.word 0x1e0ad5c +.word 0x80000030 +.word 0x1e0c61c +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x1c0dedc +.word 0x80000030 +.word 0x1f59d68 +.word 0x80000030 +.word 0x1f8b628 +.word 0x48004000 +.word 0x1d284a8 +.word 0x80000030 +.word 0x1dbf6e8 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/foreground-vu0-result.txt b/test/decompiler/vu_reference/jak3/foreground-vu0-result.txt new file mode 100644 index 00000000000..9cfab21357c --- /dev/null +++ b/test/decompiler/vu_reference/jak3/foreground-vu0-result.txt @@ -0,0 +1,9 @@ + nop | mulax.xyzw ACC, vf01, vf04 + nop | madday.xyzw ACC, vf02, vf04 + nop | maddz.xyzw vf07, vf03, vf04 + nop | mulax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf08, vf03, vf05 + nop | mulax.xyzw ACC, vf01, vf06 + nop | madday.xyzw ACC, vf02, vf06 :e + nop | maddz.xyzw vf09, vf03, vf06 diff --git a/test/decompiler/vu_reference/jak3/foreground-vu0.txt b/test/decompiler/vu_reference/jak3/foreground-vu0.txt new file mode 100644 index 00000000000..1b98b0272be --- /dev/null +++ b/test/decompiler/vu_reference/jak3/foreground-vu0.txt @@ -0,0 +1,18 @@ +.word 0x80000030 +.word 0x1e409bc +.word 0x80000030 +.word 0x1e410bd +.word 0x80000030 +.word 0x1e419ca +.word 0x80000030 +.word 0x1e509bc +.word 0x80000030 +.word 0x1e510bd +.word 0x80000030 +.word 0x1e51a0a +.word 0x80000030 +.word 0x1e609bc +.word 0x80000030 +.word 0x41e610bd +.word 0x80000030 +.word 0x1e61a4a \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/generic-vu0-result.txt b/test/decompiler/vu_reference/jak3/generic-vu0-result.txt new file mode 100644 index 00000000000..b3c6ed3ba1e --- /dev/null +++ b/test/decompiler/vu_reference/jak3/generic-vu0-result.txt @@ -0,0 +1,295 @@ + move.xyzw vf21, vf17 | mulax.xyzw ACC, vf10, vf01 + move.xyzw vf22, vf18 | madday.xyzw ACC, vf11, vf01 + move.xyzw vf23, vf19 | maddz.xyzw vf01, vf12, vf01 + move.xyzw vf24, vf20 | mulax.xyzw ACC, vf10, vf02 + nop | itof0.xyzw vf17, vf05 + nop | itof0.xyzw vf18, vf06 + nop | itof0.xyzw vf19, vf07 + nop | itof0.xyzw vf20, vf08 + nop | madday.xyzw ACC, vf11, vf02 + nop | maddz.xyzw vf02, vf12, vf02 + nop | mulax.xyzw ACC, vf10, vf03 + nop | madday.xyzw ACC, vf11, vf03 + nop | maddz.xyzw vf03, vf12, vf03 + nop | mulax.xyzw ACC, vf10, vf04 + nop | madday.xyzw ACC, vf11, vf04 + nop | maddz.xyzw vf04, vf12, vf04 + nop | maxx.xyzw vf01, vf01, vf00 + nop | maxx.xyzw vf02, vf02, vf00 + nop | maxx.xyzw vf03, vf03, vf00 + nop | maxx.xyzw vf04, vf04, vf00 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf01 + nop | madday.xyzw ACC, vf15, vf01 + nop | maddz.xyzw vf01, vf16, vf01 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf02 + nop | madday.xyzw ACC, vf15, vf02 + nop | maddz.xyzw vf02, vf16, vf02 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf03 + nop | madday.xyzw ACC, vf15, vf03 + nop | maddz.xyzw vf03, vf16, vf03 + nop | mulaw.xyzw ACC, vf13, vf00 + nop | maddax.xyzw ACC, vf14, vf04 + nop | madday.xyzw ACC, vf15, vf04 + nop | maddz.xyzw vf04, vf16, vf04 + nop | mul.xyzw vf17, vf17, vf01 + nop | mul.xyzw vf18, vf18, vf02 + nop | mul.xyzw vf19, vf19, vf03 + nop | mul.xyzw vf20, vf20, vf04 + nop | minix.xyzw vf17, vf17, vf09 + nop | minix.xyzw vf18, vf18, vf09 + nop | minix.xyzw vf19, vf19, vf09 + nop | minix.xyzw vf20, vf20, vf09 + nop | ftoi0.xyzw vf17, vf17 + nop | ftoi0.xyzw vf18, vf18 + nop | ftoi0.xyzw vf19, vf19 :e + nop | ftoi0.xyzw vf20, vf20 + nop | mulx.xyzw vf13, vf09, vf31 + nop | subw.z vf21, vf21, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf08, vf08, vf30 + nop | addw.xy vf05, vf05, vf31 + nop | mul.xyz vf30, vf21, vf13 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf08, vf08, vf16 + move.xyzw vf28, vf27 | ftoi12.xy vf17, vf05 + move.xyzw vf02, vf22 | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf06, vf06, Q + nop | mul.xyz vf29, vf08, vf08 + nop | mulx.xyz vf01, vf21, vf28 + nop | addz.x vf30, vf30, vf30 + nop | mulx.xyzw vf14, vf10, vf31 + nop | subw.z vf02, vf02, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf01, vf01, vf30 + nop | addw.xy vf06, vf06, vf31 + nop | mul.xyz vf30, vf02, vf14 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf01, vf01, vf13 + nop | ftoi12.xy vf18, vf06 + nop | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf07, vf07, Q + move.xyzw vf03, vf23 | mul.xyz vf29, vf01, vf01 + nop | muly.xyz vf02, vf02, vf28 + nop | addz.x vf30, vf30, vf30 + nop | mulx.xyzw vf15, vf11, vf31 + nop | subw.z vf03, vf03, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf02, vf02, vf30 + nop | addw.xy vf07, vf07, vf31 + nop | mul.xyz vf30, vf03, vf15 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf02, vf02, vf14 + nop | ftoi12.xy vf19, vf07 + nop | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf08, vf08, Q + move.xyzw vf04, vf24 | mul.xyz vf29, vf02, vf02 + nop | mulz.xyz vf03, vf03, vf28 + nop | addz.x vf30, vf30, vf30 + nop | mulx.xyzw vf16, vf12, vf31 + nop | subw.z vf04, vf04, vf00 + nop | addy.x vf29, vf29, vf29 + nop | mulx.xyz vf03, vf03, vf30 + nop | addw.xy vf08, vf08, vf31 + nop | mul.xyz vf30, vf04, vf16 + nop | addz.x vf29, vf29, vf29 + nop | add.xyz vf03, vf03, vf15 + nop | ftoi12.xy vf20, vf08 + nop | addy.x vf30, vf30, vf30 + rsqrt Q, vf31.z, vf29.x | mul.xyz vf05, vf01, Q + move.xyzw vf06, vf02 | mul.xyz vf29, vf03, vf03 + move.xyzw vf07, vf03 | mulw.xyz vf08, vf04, vf28 :e + nop | addz.x vf30, vf30, vf30 + iaddi vi02, vi00, 0x0 | nop + iadd vi03, vi02, vi08 | nop + iaddiu vi03, vi03, 0x10 | nop + iadd vi01, vi03, vi09 | nop + iadd vi01, vi01, vi09 | nop + iaddiu vi01, vi01, 0x10 | nop + iaddi vi10, vi00, 0x0 | nop + ior vi11, vi03, vi00 | nop + ior vi12, vi01, vi00 | nop :e + iadd vi13, vi01, vi08 | nop + nop | itof12.xyzw vf09, vf05 + nop | itof12.xyzw vf10, vf06 + nop | itof12.xyzw vf11, vf07 + nop | itof12.xyzw vf12, vf08 + sqi.xyzw vf09, vi01 | nop + sqi.xyzw vf10, vi01 | nop + sqi.xyzw vf11, vi01 | nop :e + sqi.xyzw vf12, vi01 | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + mr32.w vf19, vf15 | itof0.xyz vf11, vf03 + mr32.w vf20, vf16 | itof0.xyz vf12, vf04 + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + move.w vf11, vf19 | nop + move.w vf12, vf20 | nop + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf10, vi02 | nop + sqi.xyzw vf11, vi02 | nop :e + sqi.xyzw vf12, vi02 | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + nop | itof0.xyz vf11, vf03 + nop | nop + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + nop | nop + iaddi vi03, vi03, 0x2 | nop + sqi.xyzw vf09, vi02 | nop + sq.xyzw vf10, -2(vi03) | nop :e + sq.xyzw vf11, -1(vi03) | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + mr32.w vf19, vf15 | itof0.xyz vf11, vf03 + nop | itof0.xyz vf12, vf04 + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + move.w vf11, vf19 | nop + iaddi vi03, vi03, 0x2 | nop + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf10, vi02 | nop + sq.xyzw vf11, -2(vi03) | nop :e + sq.xyzw vf12, -1(vi03) | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf18, vf14 | itof0.xyz vf10, vf02 + mr32.w vf19, vf15 | itof0.xyz vf11, vf03 + nop | nop + move.w vf09, vf17 | nop + move.w vf10, vf18 | nop + move.w vf11, vf19 | nop + nop | nop + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf10, vi02 | nop :e + sqi.xyzw vf11, vi02 | nop + mr32.w vf17, vf13 | itof0.xyz vf09, vf01 + mr32.w vf19, vf14 | itof0.xyz vf10, vf02 + nop | itof0.xyz vf11, vf03 + iaddi vi03, vi03, 0x4 | itof0.xyz vf12, vf04 + move.w vf09, vf17 | nop + move.w vf11, vf19 | nop + sq.xyz vf10, -3(vi03) | nop + sq.xyz vf12, -1(vi03) | nop + sq.xyzw vf09, -4(vi03) | nop :e + sq.xyzw vf11, -2(vi03) | nop + ior vi02, vi10, vi00 | nop + ior vi01, vi12, vi00 | nop + lqi.xyzw vf05, vi02 | nop + nop | nop + nop | nop + lqi.xyzw vf09, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.xyzw vf19, vf21 | maddax.xyzw ACC, vf01, vf05 + move.xyzw vf16, vf22 | madday.xyzw ACC, vf02, vf05 + move.xyzw vf20, vf23 | maddz.xyz vf13, vf03, vf05 + lqi.xyzw vf06, vi02 | mulax.xyzw ACC, vf01, vf09 + move.xyzw vf15, vf24 | madday.xyzw ACC, vf02, vf09 + nop | maddz.xyzw vf17, vf03, vf09 + lqi.xyzw vf10, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.w vf13, vf05 | maddax.xyzw ACC, vf01, vf06 + nop | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyz vf14, vf03, vf06 + lqi.xyzw vf07, vi02 | mulax.xyzw ACC, vf01, vf10 + nop | madday.xyzw ACC, vf02, vf10 + nop | maddz.xyzw vf18, vf03, vf10 + lqi.xyzw vf11, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.w vf14, vf06 | maddax.xyzw ACC, vf01, vf07 + nop | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyz vf24, vf03, vf07 + lqi.xyzw vf08, vi02 | mulax.xyzw ACC, vf01, vf11 + nop | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf21, vf03, vf11 + lqi.xyzw vf12, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.w vf24, vf07 | maddax.xyzw ACC, vf01, vf08 + nop | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyz vf22, vf03, vf08 + lqi.xyzw vf05, vi02 | mulax.xyzw ACC, vf01, vf12 + move.w vf22, vf08 | madday.xyzw ACC, vf02, vf12 :e + nop | maddz.xyzw vf23, vf03, vf12 + move.xyzw vf19, vf21 | nop + move.xyzw vf16, vf22 | nop + move.xyzw vf20, vf23 | nop :e + move.xyzw vf15, vf24 | nop + ior vi03, vi11, vi00 | nop + ior vi01, vi13, vi00 | nop + lqi.xyzw vf05, vi03 | nop + lqi.xyzw vf25, vi03 | nop + lqi.xyzw vf09, vi01 | nop + nop | nop + move.xyzw vf16, vf21 | mulax.xyz ACC, vf05, vf29 + nop | maddw.xyz vf30, vf25, vf00 + nop | mulax.xyzw ACC, vf01, vf09 + nop | madday.xyzw ACC, vf02, vf09 + move.w vf13, vf05 | maddz.xyz vf17, vf03, vf09 + lqi.xyzw vf06, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf26, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf10, vi01 | madday.xyzw ACC, vf02, vf30 + nop | maddz.xyz vf13, vf03, vf30 + nop | mulax.xyz ACC, vf06, vf29 + nop | maddw.xyz vf30, vf26, vf00 + nop | mulax.xyzw ACC, vf01, vf10 + nop | madday.xyzw ACC, vf02, vf10 + move.w vf14, vf06 | maddz.xyz vf18, vf03, vf10 + lqi.xyzw vf07, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf27, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf11, vi01 | madday.xyzw ACC, vf02, vf30 + nop | maddz.xyz vf14, vf03, vf30 + nop | mulax.xyz ACC, vf07, vf29 + nop | maddw.xyz vf30, vf27, vf00 + nop | mulax.xyzw ACC, vf01, vf11 + nop | madday.xyzw ACC, vf02, vf11 + move.w vf15, vf07 | maddz.xyz vf19, vf03, vf11 + lqi.xyzw vf08, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf28, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf12, vi01 | madday.xyzw ACC, vf02, vf30 + nop | maddz.xyz vf15, vf03, vf30 + nop | mulax.xyz ACC, vf08, vf29 + nop | maddw.xyz vf30, vf28, vf00 + nop | mulax.xyzw ACC, vf01, vf12 + nop | madday.xyzw ACC, vf02, vf12 + move.w vf21, vf08 | maddz.xyz vf20, vf03, vf12 + lqi.xyzw vf05, vi03 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf25, vi03 | maddax.xyzw ACC, vf01, vf30 + lqi.xyzw vf09, vi01 | madday.xyzw ACC, vf02, vf30 :e + nop | maddz.xyz vf21, vf03, vf30 + move.xyzw vf16, vf21 | nop :e + nop | nop + ior vi01, vi13, vi00 | nop + lqi.xyzw vf09, vi01 | nop + ior vi03, vi11, vi00 | nop + lq.xyzw vf05, 1(vi03) | nop + iaddi vi03, vi03, 0x2 | nop + move.xyzw vf15, vf21 | mulax.xyzw ACC, vf01, vf09 + move.xyzw vf20, vf22 | madday.xyzw ACC, vf02, vf09 + lq.w vf13, -2(vi03) | maddz.xyz vf17, vf03, vf09 + lqi.xyzw vf10, vi01 | mulaw.xyzw ACC, vf04, vf00 + move.xyzw vf16, vf23 | maddax.xyzw ACC, vf01, vf05 + lq.xyzw vf06, 1(vi03) | madday.xyzw ACC, vf02, vf05 + iaddi vi03, vi03, 0x2 | maddz.xyz vf13, vf03, vf05 + nop | mulax.xyzw ACC, vf01, vf10 + nop | madday.xyzw ACC, vf02, vf10 + lq.w vf14, -2(vi03) | maddz.xyz vf18, vf03, vf10 + lqi.xyzw vf11, vi01 | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf06 + lq.xyzw vf07, 1(vi03) | madday.xyzw ACC, vf02, vf06 + iaddi vi03, vi03, 0x2 | maddz.xyz vf14, vf03, vf06 + nop | mulax.xyzw ACC, vf01, vf11 + nop | madday.xyzw ACC, vf02, vf11 + lq.w vf21, -2(vi03) | maddz.xyz vf19, vf03, vf11 + lqi.xyzw vf12, vi01 | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf07 + lq.xyzw vf08, 1(vi03) | madday.xyzw ACC, vf02, vf07 + iaddi vi03, vi03, 0x2 | maddz.xyz vf21, vf03, vf07 + nop | mulax.xyzw ACC, vf01, vf12 + nop | madday.xyzw ACC, vf02, vf12 + lq.w vf23, -2(vi03) | maddz.xyz vf22, vf03, vf12 + lqi.xyzw vf09, vi01 | mulaw.xyzw ACC, vf04, vf00 + nop | maddax.xyzw ACC, vf01, vf08 + lq.xyzw vf05, 1(vi03) | madday.xyzw ACC, vf02, vf08 :e + iaddi vi03, vi03, 0x2 | maddz.xyz vf23, vf03, vf08 + move.xyzw vf15, vf21 | nop + move.xyzw vf20, vf22 | nop :e + move.xyzw vf16, vf23 | nop diff --git a/test/decompiler/vu_reference/jak3/generic-vu0.txt b/test/decompiler/vu_reference/jak3/generic-vu0.txt new file mode 100644 index 00000000000..6bf78724760 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/generic-vu0.txt @@ -0,0 +1,590 @@ +.word 0x81f58b3c +.word 0x1e151bc +.word 0x81f6933c +.word 0x1e158bd +.word 0x81f79b3c +.word 0x1e1604a +.word 0x81f8a33c +.word 0x1e251bc +.word 0x80000030 +.word 0x1f1293c +.word 0x80000030 +.word 0x1f2313c +.word 0x80000030 +.word 0x1f3393c +.word 0x80000030 +.word 0x1f4413c +.word 0x80000030 +.word 0x1e258bd +.word 0x80000030 +.word 0x1e2608a +.word 0x80000030 +.word 0x1e351bc +.word 0x80000030 +.word 0x1e358bd +.word 0x80000030 +.word 0x1e360ca +.word 0x80000030 +.word 0x1e451bc +.word 0x80000030 +.word 0x1e458bd +.word 0x80000030 +.word 0x1e4610a +.word 0x80000030 +.word 0x1e00850 +.word 0x80000030 +.word 0x1e01090 +.word 0x80000030 +.word 0x1e018d0 +.word 0x80000030 +.word 0x1e02110 +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e170bc +.word 0x80000030 +.word 0x1e178bd +.word 0x80000030 +.word 0x1e1804a +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e270bc +.word 0x80000030 +.word 0x1e278bd +.word 0x80000030 +.word 0x1e2808a +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e370bc +.word 0x80000030 +.word 0x1e378bd +.word 0x80000030 +.word 0x1e380ca +.word 0x80000030 +.word 0x1e069bf +.word 0x80000030 +.word 0x1e470bc +.word 0x80000030 +.word 0x1e478bd +.word 0x80000030 +.word 0x1e4810a +.word 0x80000030 +.word 0x1e18c6a +.word 0x80000030 +.word 0x1e294aa +.word 0x80000030 +.word 0x1e39cea +.word 0x80000030 +.word 0x1e4a52a +.word 0x80000030 +.word 0x1e98c54 +.word 0x80000030 +.word 0x1e99494 +.word 0x80000030 +.word 0x1e99cd4 +.word 0x80000030 +.word 0x1e9a514 +.word 0x80000030 +.word 0x1f1897c +.word 0x80000030 +.word 0x1f2917c +.word 0x80000030 +.word 0x41f3997c +.word 0x80000030 +.word 0x1f4a17c +.word 0x80000030 +.word 0x1ff4b58 +.word 0x80000030 +.word 0x40ad47 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de4218 +.word 0x80000030 +.word 0x19f2943 +.word 0x80000030 +.word 0x1cdafaa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1d04228 +.word 0x81fcdb3c +.word 0x191297e +.word 0x81e2b33c +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c0319c +.word 0x80000030 +.word 0x1c8476a +.word 0x80000030 +.word 0x1dca858 +.word 0x80000030 +.word 0x11ef782 +.word 0x80000030 +.word 0x1ff5398 +.word 0x80000030 +.word 0x401087 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de0858 +.word 0x80000030 +.word 0x19f3183 +.word 0x80000030 +.word 0x1ce17aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1cd0868 +.word 0x80000030 +.word 0x192317e +.word 0x80000030 +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c039dc +.word 0x81e3bb3c +.word 0x1c10f6a +.word 0x80000030 +.word 0x1dc1099 +.word 0x80000030 +.word 0x11ef782 +.word 0x80000030 +.word 0x1ff5bd8 +.word 0x80000030 +.word 0x4018c7 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de1098 +.word 0x80000030 +.word 0x19f39c3 +.word 0x80000030 +.word 0x1cf1faa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1ce10a8 +.word 0x80000030 +.word 0x193397e +.word 0x80000030 +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c0421c +.word 0x81e4c33c +.word 0x1c2176a +.word 0x80000030 +.word 0x1dc18da +.word 0x80000030 +.word 0x11ef782 +.word 0x80000030 +.word 0x1ff6418 +.word 0x80000030 +.word 0x402107 +.word 0x80000030 +.word 0x11def41 +.word 0x80000030 +.word 0x1de18d8 +.word 0x80000030 +.word 0x19f4203 +.word 0x80000030 +.word 0x1d027aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1cf18e8 +.word 0x80000030 +.word 0x194417e +.word 0x80000030 +.word 0x11ef781 +.word 0x805dfbbe +.word 0x1c0095c +.word 0x81e6133c +.word 0x1c31f6a +.word 0x81e71b3c +.word 0x41dc221b +.word 0x80000030 +.word 0x11ef782 +.word 0x80020032 +.word 0x2ff +.word 0x800810f0 +.word 0x2ff +.word 0x10031810 +.word 0x2ff +.word 0x80091870 +.word 0x2ff +.word 0x80090870 +.word 0x2ff +.word 0x10010810 +.word 0x2ff +.word 0x800a0032 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x80000b35 +.word 0x400002ff +.word 0x80080b70 +.word 0x2ff +.word 0x80000030 +.word 0x1e9293e +.word 0x80000030 +.word 0x1ea313e +.word 0x80000030 +.word 0x1eb393e +.word 0x80000030 +.word 0x1ec413e +.word 0x81e14b7d +.word 0x2ff +.word 0x81e1537d +.word 0x2ff +.word 0x81e15b7d +.word 0x400002ff +.word 0x81e1637d +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80337b3d +.word 0x1cb193c +.word 0x8034833d +.word 0x1cc213c +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x802ca33c +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2537d +.word 0x2ff +.word 0x81e25b7d +.word 0x400002ff +.word 0x81e2637d +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80000030 +.word 0x1cb193c +.word 0x80000030 +.word 0x2ff +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x3e357fe +.word 0x400002ff +.word 0x3e35fff +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80337b3d +.word 0x1cb193c +.word 0x80000030 +.word 0x1cc213c +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2537d +.word 0x2ff +.word 0x3e35ffe +.word 0x400002ff +.word 0x3e367ff +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8032733d +.word 0x1ca113c +.word 0x80337b3d +.word 0x1cb193c +.word 0x80000030 +.word 0x2ff +.word 0x80298b3c +.word 0x2ff +.word 0x802a933c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2537d +.word 0x400002ff +.word 0x81e25b7d +.word 0x2ff +.word 0x80316b3d +.word 0x1c9093c +.word 0x8033733d +.word 0x1ca113c +.word 0x80000030 +.word 0x1cb193c +.word 0x80031932 +.word 0x1cc213c +.word 0x80298b3c +.word 0x2ff +.word 0x802b9b3c +.word 0x2ff +.word 0x3c357fd +.word 0x2ff +.word 0x3c367ff +.word 0x2ff +.word 0x3e34ffc +.word 0x400002ff +.word 0x3e35ffe +.word 0x2ff +.word 0x800050b5 +.word 0x2ff +.word 0x80006075 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e90b7c +.word 0x1e021bf +.word 0x81f3ab3c +.word 0x1e508bc +.word 0x81f0b33c +.word 0x1e510bd +.word 0x81f4bb3c +.word 0x1c51b4a +.word 0x81e6137c +.word 0x1e909bc +.word 0x81efc33c +.word 0x1e910bd +.word 0x80000030 +.word 0x1e91c4a +.word 0x81ea0b7c +.word 0x1e021bf +.word 0x802d2b3c +.word 0x1e608bc +.word 0x80000030 +.word 0x1e610bd +.word 0x80000030 +.word 0x1c61b8a +.word 0x81e7137c +.word 0x1ea09bc +.word 0x80000030 +.word 0x1ea10bd +.word 0x80000030 +.word 0x1ea1c8a +.word 0x81eb0b7c +.word 0x1e021bf +.word 0x802e333c +.word 0x1e708bc +.word 0x80000030 +.word 0x1e710bd +.word 0x80000030 +.word 0x1c71e0a +.word 0x81e8137c +.word 0x1eb09bc +.word 0x80000030 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1d4a +.word 0x81ec0b7c +.word 0x1e021bf +.word 0x80383b3c +.word 0x1e808bc +.word 0x80000030 +.word 0x1e810bd +.word 0x80000030 +.word 0x1c81d8a +.word 0x81e5137c +.word 0x1ec09bc +.word 0x8036433c +.word 0x41ec10bd +.word 0x80000030 +.word 0x1ec1dca +.word 0x81f3ab3c +.word 0x2ff +.word 0x81f0b33c +.word 0x2ff +.word 0x81f4bb3c +.word 0x400002ff +.word 0x81efc33c +.word 0x2ff +.word 0x800058f5 +.word 0x2ff +.word 0x80006875 +.word 0x2ff +.word 0x81e51b7c +.word 0x2ff +.word 0x81f91b7c +.word 0x2ff +.word 0x81e90b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f0ab3c +.word 0x1dd29bc +.word 0x80000030 +.word 0x1c0cf8b +.word 0x80000030 +.word 0x1e909bc +.word 0x80000030 +.word 0x1e910bd +.word 0x802d2b3c +.word 0x1c91c4a +.word 0x81e61b7c +.word 0x1e021bf +.word 0x81fa1b7c +.word 0x1fe08bc +.word 0x81ea0b7c +.word 0x1fe10bd +.word 0x80000030 +.word 0x1de1b4a +.word 0x80000030 +.word 0x1dd31bc +.word 0x80000030 +.word 0x1c0d78b +.word 0x80000030 +.word 0x1ea09bc +.word 0x80000030 +.word 0x1ea10bd +.word 0x802e333c +.word 0x1ca1c8a +.word 0x81e71b7c +.word 0x1e021bf +.word 0x81fb1b7c +.word 0x1fe08bc +.word 0x81eb0b7c +.word 0x1fe10bd +.word 0x80000030 +.word 0x1de1b8a +.word 0x80000030 +.word 0x1dd39bc +.word 0x80000030 +.word 0x1c0df8b +.word 0x80000030 +.word 0x1eb09bc +.word 0x80000030 +.word 0x1eb10bd +.word 0x802f3b3c +.word 0x1cb1cca +.word 0x81e81b7c +.word 0x1e021bf +.word 0x81fc1b7c +.word 0x1fe08bc +.word 0x81ec0b7c +.word 0x1fe10bd +.word 0x80000030 +.word 0x1de1bca +.word 0x80000030 +.word 0x1dd41bc +.word 0x80000030 +.word 0x1c0e78b +.word 0x80000030 +.word 0x1ec09bc +.word 0x80000030 +.word 0x1ec10bd +.word 0x8035433c +.word 0x1cc1d0a +.word 0x81e51b7c +.word 0x1e021bf +.word 0x81f91b7c +.word 0x1fe08bc +.word 0x81e90b7c +.word 0x41fe10bd +.word 0x80000030 +.word 0x1de1d4a +.word 0x81f0ab3c +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80006875 +.word 0x2ff +.word 0x81e90b7c +.word 0x2ff +.word 0x800058f5 +.word 0x2ff +.word 0x1e51801 +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x81efab3c +.word 0x1e909bc +.word 0x81f4b33c +.word 0x1e910bd +.word 0x2d1ffe +.word 0x1c91c4a +.word 0x81ea0b7c +.word 0x1e021bf +.word 0x81f0bb3c +.word 0x1e508bc +.word 0x1e61801 +.word 0x1e510bd +.word 0x800318b2 +.word 0x1c51b4a +.word 0x80000030 +.word 0x1ea09bc +.word 0x80000030 +.word 0x1ea10bd +.word 0x2e1ffe +.word 0x1ca1c8a +.word 0x81eb0b7c +.word 0x1e021bf +.word 0x80000030 +.word 0x1e608bc +.word 0x1e71801 +.word 0x1e610bd +.word 0x800318b2 +.word 0x1c61b8a +.word 0x80000030 +.word 0x1eb09bc +.word 0x80000030 +.word 0x1eb10bd +.word 0x351ffe +.word 0x1cb1cca +.word 0x81ec0b7c +.word 0x1e021bf +.word 0x80000030 +.word 0x1e708bc +.word 0x1e81801 +.word 0x1e710bd +.word 0x800318b2 +.word 0x1c71d4a +.word 0x80000030 +.word 0x1ec09bc +.word 0x80000030 +.word 0x1ec10bd +.word 0x371ffe +.word 0x1cc1d8a +.word 0x81e90b7c +.word 0x1e021bf +.word 0x80000030 +.word 0x1e808bc +.word 0x1e51801 +.word 0x41e810bd +.word 0x800318b2 +.word 0x1c81dca +.word 0x81efab3c +.word 0x2ff +.word 0x81f4b33c +.word 0x400002ff +.word 0x81f0bb3c +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/generic-vu1-result.txt b/test/decompiler/vu_reference/jak3/generic-vu1-result.txt new file mode 100644 index 00000000000..fa51d3b9d80 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/generic-vu1-result.txt @@ -0,0 +1,1890 @@ + b L4 | nop + nop | nop + b L5 | nop + nop | nop + b L132 | nop + nop | nop + b L31 | nop + nop | nop + b L8 | nop + nop | nop + b L1 | nop + nop | nop + b L6 | nop + nop | nop + b L81 | nop + nop | nop + b L64 | nop + nop | nop +L1: + lq.xyzw vf31, 906(vi00) | nop + isubiu vi02, vi13, 0x363 | addw.z vf22, vf00, vf00 + iaddiu vi13, vi13, 0x1e | addw.z vf23, vf00, vf00 + ibne vi00, vi02, L2 | addw.z vf24, vf00, vf00 + lq.xyzw vf03, 905(vi00) | addw.z vf25, vf00, vf00 + iaddiu vi13, vi00, 0x345 | nop +L2: + ilw.x vi01, 5(vi13) | nop + iaddi vi07, vi12, 0xa | nop + iaddi vi05, vi01, -0x1 | nop + lq.xyzw vf17, 4(vi13) | nop + sq.xyzw vf31, 5(vi13) | nop + sq.xyzw vf31, 6(vi13) | nop + 0.0078125 | nop :i + move.xyzw vf13, vf17 | muli.xyz vf17, vf17, I + move.xyzw vf14, vf17 | nop + move.xyzw vf15, vf17 | nop + move.xyzw vf16, vf17 | nop + sq.xyzw vf03, 4(vi13) | nop + isw.w vi01, 5(vi13) | nop + isw.w vi00, 6(vi13) | nop +L3: + lq.xyz vf13, 0(vi07) | nop + lq.xyz vf14, 3(vi07) | nop + lq.xyz vf15, 6(vi07) | nop + lq.xyz vf16, 9(vi07) | nop + iaddi vi07, vi07, 0xc | itof0.xyz vf13, vf13 + iaddi vi05, vi05, -0x4 | itof0.xyz vf14, vf14 + nop | itof0.xyz vf15, vf15 + nop | itof0.xyz vf16, vf16 + nop | mul.xyz vf13, vf13, vf17 + nop | mul.xyz vf14, vf14, vf17 + nop | mul.xyz vf15, vf15, vf17 + nop | mul.xyz vf16, vf16, vf17 + lq.xyzw vf18, -11(vi07) | ftoi0.xyz vf13, vf13 + lq.xyzw vf19, -8(vi07) | ftoi0.xyz vf14, vf14 + lq.xyzw vf20, -5(vi07) | ftoi0.xyz vf15, vf15 + lq.xyzw vf21, -2(vi07) | ftoi0.xyz vf16, vf16 + sq.xyzw vf13, -12(vi07) | itof0.xyzw vf18, vf18 + sq.xyzw vf14, -9(vi07) | itof0.xyzw vf19, vf19 + sq.xyzw vf15, -6(vi07) | itof0.xyzw vf20, vf20 + sq.xyzw vf16, -3(vi07) | itof0.xyzw vf21, vf21 + sq.xyzw vf18, -11(vi07) | nop + sq.xyzw vf19, -8(vi07) | nop + sq.xyzw vf20, -5(vi07) | nop + ibgez vi05, L3 | nop + sq.xyzw vf21, -2(vi07) | nop + b L32 | nop + nop | nop +L4: + iaddiu vi01, vi00, 0x381 | nop + lq.xyzw vf01, 0(vi01) | nop + lq.xyzw vf02, 1(vi01) | nop + lq.xyzw vf04, 2(vi01) | nop + lq.xyzw vf05, 3(vi01) | nop + lq.xyzw vf06, 4(vi01) | nop + lq.xyzw vf07, 5(vi01) | nop +L5: + iaddiu vi13, vi00, 0x363 | nop + iaddi vi02, vi13, 0x5 | nop + iaddi vi12, vi00, 0x0 | nop + isw.x vi02, 7(vi01) | nop + isw.y vi02, 7(vi01) | nop + sq.xyzw vf00, 907(vi00) | nop + sq.xyzw vf00, 914(vi00) | nop + sq.xyzw vf00, 921(vi00) | nop + sq.xyzw vf00, 928(vi00) | nop + sq.xyzw vf00, 935(vi00) | nop + sq.xyzw vf00, 942(vi00) | nop + iaddiu vi01, vi00, 0x6a7 | nop + isw.z vi01, 907(vi00) | nop + iaddiu vi01, vi00, 0x6a9 | nop + isw.z vi01, 914(vi00) | nop + iaddiu vi01, vi00, 0x6ab | nop + isw.z vi01, 921(vi00) | nop + iaddiu vi01, vi00, 0x6ad | nop + isw.z vi01, 928(vi00) | nop + iaddiu vi01, vi00, 0x6af | nop + isw.z vi01, 935(vi00) | nop + iaddiu vi01, vi00, 0x6b1 | nop :e + isw.z vi01, 942(vi00) | nop +L6: + iaddiu vi01, vi00, 0x381 | nop + ilw.z vi13, 7(vi01) | nop + ilw.w vi12, 7(vi01) | nop + iaddi vi02, vi13, 0x6 | nop + isw.x vi02, 7(vi01) | nop :e + isw.y vi02, 7(vi01) | nop + isubiu vi02, vi13, 0x363 | nop + iaddiu vi13, vi13, 0x1e | nop + ibne vi00, vi02, L7 | nop + isubiu vi01, vi01, 0x100 | nop + iaddiu vi13, vi00, 0x345 | nop +L7: + iaddi vi03, vi13, 0x7 | nop + iaddi vi03, vi13, 0x7 | nop + isw.x vi03, 904(vi00) | nop + jr vi15 | nop + isw.y vi03, 904(vi00) | nop +L8: + iaddiu vi02, vi00, 0x6a8 | addw.z vf22, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf23, vf00, vf00 + nop | addw.z vf24, vf00, vf00 + nop | addw.z vf25, vf00, vf00 + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | sub.xyzw vf17, vf17, vf17 + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + mtir vi02, vf22.x | mulaw.xyzw ACC, vf11, vf00 + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf23, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | maddz.xyzw vf12, vf10, vf16 + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + nop | nop + div Q, vf01.x, vf12.w | itof12.xyz vf18, vf22 + mtir vi03, vf23.x | mulaw.xyzw ACC, vf11, vf00 + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf17 + lq.xy vf24, 0(vi10) | madday.xyzw ACC, vf09, vf17 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | maddz.xyzw vf13, vf10, vf17 + nop | mul.xyz vf12, vf12, Q + nop | mul.xyz vf18, vf18, Q + nop | nop + div Q, vf01.x, vf13.w | itof12.xyz vf19, vf23 + nop | add.xyzw vf12, vf12, vf04 + mtir vi04, vf24.x | mulaw.xyzw ACC, vf11, vf00 + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf25, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | miniz.w vf12, vf12, vf01 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | maddz.xyzw vf14, vf10, vf16 + nop | mul.xyz vf13, vf13, Q + nop | mul.xyz vf19, vf19, Q + iaddi vi14, vi14, 0x9 | maxy.w vf12, vf12, vf01 +L9: + div Q, vf01.x, vf14.w | itof12.xyz vf20, vf24 + ibeq vi02, vi06, L10 | add.xyzw vf13, vf13, vf04 + mtir vi05, vf25.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L10: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf17 + lq.xy vf22, 0(vi10) | madday.xyzw ACC, vf09, vf17 + lq.xyz vf16, 2(vi10) | miniz.w vf13, vf13, vf01 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | maddz.xyzw vf15, vf10, vf17 + sq.xyzw vf18, -12(vi10) | mul.xyz vf14, vf14, Q + ibeq vi14, vi10, L14 | mul.xyz vf20, vf20, Q + sq.xyzw vf12, -10(vi10) | maxy.w vf13, vf13, vf01 + div Q, vf01.x, vf15.w | itof12.xyz vf21, vf25 + ibeq vi03, vi07, L11 | add.xyzw vf14, vf14, vf04 + mtir vi02, vf22.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L11: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf23, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | miniz.w vf14, vf14, vf01 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | maddz.xyzw vf12, vf10, vf16 + sq.xyzw vf19, -12(vi10) | mul.xyz vf15, vf15, Q + ibeq vi14, vi10, L14 | mul.xyz vf21, vf21, Q + sq.xyzw vf13, -10(vi10) | maxy.w vf14, vf14, vf01 + div Q, vf01.x, vf12.w | itof12.xyz vf18, vf22 + ibeq vi04, vi08, L12 | add.xyzw vf15, vf15, vf04 + mtir vi03, vf23.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L12: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf17 + lq.xy vf24, 0(vi10) | madday.xyzw ACC, vf09, vf17 + lq.xyz vf16, 2(vi10) | miniz.w vf15, vf15, vf01 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | maddz.xyzw vf13, vf10, vf17 + sq.xyzw vf20, -12(vi10) | mul.xyz vf12, vf12, Q + ibeq vi14, vi10, L14 | mul.xyz vf18, vf18, Q + sq.xyzw vf14, -10(vi10) | maxy.w vf15, vf15, vf01 + div Q, vf01.x, vf13.w | itof12.xyz vf19, vf23 + ibeq vi05, vi09, L13 | add.xyzw vf12, vf12, vf04 + mtir vi04, vf24.x | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L13: + iaddi vi10, vi10, 0x3 | maddax.xyzw ACC, vf08, vf16 + lq.xy vf25, 0(vi10) | madday.xyzw ACC, vf09, vf16 + lq.xyz vf17, 2(vi10) | miniz.w vf12, vf12, vf01 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | maddz.xyzw vf14, vf10, vf16 + sq.xyzw vf21, -12(vi10) | mul.xyz vf13, vf13, Q + ibne vi14, vi10, L9 | mul.xyz vf19, vf19, Q + sq.xyzw vf15, -10(vi10) | maxy.w vf12, vf12, vf01 +L14: + b L130 | nop + ilw.w vi12, 904(vi00) | nop + nop | addw.z vf22, vf00, vf00 + nop | addw.z vf23, vf00, vf00 + iaddiu vi02, vi00, 0x6a8 | addw.z vf24, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf25, vf00, vf00 + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | mul.xyz vf18, vf18, Q + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L15 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L15: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L16 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L16: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L17: + ibeq vi04, vi08, L18 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L18: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L29 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L19: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | mul.xyz vf18, vf18, Q + ibeq vi05, vi09, L20 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L20: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L30 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L21: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L22 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L22: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L27 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L23: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L26 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L24 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L24: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L28 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L25: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L17 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L26: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L27: + b L23 | addw.w vf12, vf12, vf01 + nop | nop +L28: + b L25 | addw.w vf13, vf13, vf01 + nop | nop +L29: + b L19 | addw.w vf14, vf14, vf01 + nop | nop +L30: + b L21 | addw.w vf15, vf15, vf01 + nop | nop +L31: + nop | addw.z vf22, vf00, vf00 + nop | addw.z vf23, vf00, vf00 + iaddiu vi02, vi00, 0x6a8 | addw.z vf24, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf25, vf00, vf00 +L32: + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | mul.xyz vf18, vf18, Q + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L33 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L33: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L34 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L34: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L35: + ibeq vi04, vi08, L36 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L36: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L53 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L37: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | mul.xyz vf18, vf18, Q + ibeq vi05, vi09, L38 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L38: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L57 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L39: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | mul.xyz vf19, vf19, Q + ibeq vi02, vi06, L40 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L40: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L45 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L41: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L44 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | mul.xyz vf20, vf20, Q + ibeq vi03, vi07, L42 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L42: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L49 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L43: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L35 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | mul.xyz vf21, vf21, Q +L44: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L45: + ibne vi02, vi06, L41 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf12, vf12, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf28, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf29, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf26, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi02 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi03 | clipw.xyz vf26, vf26 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L47 | nop + mfir.z vf31, vi07 | nop +L46: + div Q, vf01.x, vf14.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L41 | nop + ilw.w vi04, 1001(vi00) | nop +L47: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf28, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf29, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf18.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf26, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf18, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L48 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L48: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L46 | nop + lq.xyzw vf16, 1008(vi00) | nop +L49: + ibne vi03, vi07, L43 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf13, vf13, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf29, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf26, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf27, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi02 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi03 | clipw.xyz vf27, vf27 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L51 | nop + mfir.z vf31, vi07 | nop +L50: + div Q, vf01.x, vf15.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L43 | nop + ilw.w vi04, 1001(vi00) | nop +L51: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf29, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf26, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf19.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf27, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf19, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L52 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L52: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L50 | nop + lq.xyzw vf16, 1008(vi00) | nop +L53: + ibne vi04, vi08, L37 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf14, vf14, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf26, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf27, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf28, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi02 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi03 | clipw.xyz vf28, vf28 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L55 | nop + mfir.z vf31, vi07 | nop +L54: + div Q, vf01.x, vf12.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L37 | nop + ilw.w vi04, 1001(vi00) | nop +L55: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf26, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf27, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf20.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf28, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf20, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L56 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L56: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L54 | nop + lq.xyzw vf16, 1008(vi00) | nop +L57: + ibne vi05, vi09, L39 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf15, vf15, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf27, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf28, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf29, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi02 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi03 | clipw.xyz vf29, vf29 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L59 | nop + mfir.z vf31, vi07 | nop +L58: + div Q, vf01.x, vf13.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L39 | nop + ilw.w vi04, 1001(vi00) | nop +L59: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + div Q, vf00.w, vf12.z | nop + sq.xyzw vf31, 1002(vi00) | nop + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + div Q, vf00.w, vf13.z | nop + lq.xyzw vf16, -11(vi10) | mul.xyz vf12, vf12, Q + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf27, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf28, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf21.z | nop + nop | mul.xyz vf13, vf13, Q + sq.xyzw vf29, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mul.xyz vf14, vf21, Q + nop | nop + isw.w vi00, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L60 | nop + nop | nop + bal vi15, L61 | nop + nop | nop +L60: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L58 | nop + lq.xyzw vf16, 1008(vi00) | nop +L61: + ilw.w vi01, 8(vi13) | nop + ilw.y vi02, 1003(vi00) | nop + iaddi vi03, vi13, 0x7 | nop + ibltz vi01, L63 | nop + ilw.w vi04, 904(vi00) | nop + iaddi vi02, vi02, -0xf | nop + isub vi02, vi02, vi04 | nop +L62: + ilw.w vi04, 5(vi03) | nop + ilw.w vi01, 6(vi03) | nop + nop | nop + nop | nop + isub vi04, vi02, vi04 | nop + nop | nop + ibltz vi04, L63 | nop + nop | nop + ibgtz vi01, L62 | nop + iaddi vi03, vi03, 0x5 | nop +L63: + iaddiu vi01, vi00, 0x3b9 | nop + lq.xyzw vf12, 0(vi03) | nop + lq.xyzw vf13, 1(vi03) | nop + lq.xyzw vf14, 2(vi03) | nop + lq.xyzw vf15, 3(vi03) | nop + sq.xyzw vf02, 0(vi01) | nop + sq.xyzw vf12, 1(vi01) | nop + sq.xyzw vf13, 2(vi01) | nop + sq.xyzw vf14, 3(vi01) | nop + sq.xyzw vf15, 4(vi01) | nop + lq.xyzw vf12, 4(vi03) | nop + lq.xyzw vf13, 5(vi13) | nop + lq.xyzw vf14, 6(vi13) | nop + sq.xyzw vf12, 5(vi01) | nop + sq.xyzw vf13, 6(vi01) | nop + sq.xyzw vf14, 7(vi01) | nop + xgkick vi01 | nop + lq.xyzw vf12, 903(vi00) | nop + iaddiu vi01, vi00, 0x3f3 | nop + isubiu vi02, vi00, 0x7fff | nop + sq.xyzw vf02, 0(vi01) | nop + iswr.x vi02, vi01 | nop + sq.xyzw vf12, 1(vi01) | nop + b L114 | nop + xgkick vi01 | nop +L64: + nop | addw.z vf22, vf00, vf00 + nop | addw.z vf23, vf00, vf00 + iaddiu vi02, vi00, 0x6a8 | addw.z vf24, vf00, vf00 + isub vi13, vi02, vi13 | addw.z vf25, vf00, vf00 + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | nop + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | nop + ibeq vi02, vi06, L65 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L65: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L66 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L66: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L67: + ibeq vi04, vi08, L68 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L68: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L79 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L69: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | nop + ibeq vi05, vi09, L70 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L70: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L80 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L71: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | nop + ibeq vi02, vi06, L72 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L72: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L77 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L73: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L76 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L74 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L74: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L78 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L75: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L67 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L76: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L77: + b L73 | addw.w vf12, vf12, vf01 + nop | nop +L78: + b L75 | addw.w vf13, vf13, vf01 + nop | nop +L79: + b L69 | addw.w vf14, vf14, vf01 + nop | nop +L80: + b L71 | addw.w vf15, vf15, vf01 + nop | nop +L81: + isubiu vi02, vi13, 0x363 | addw.z vf22, vf00, vf00 + iaddiu vi13, vi13, 0x1e | addw.z vf23, vf00, vf00 + ibne vi00, vi02, L82 | addw.z vf24, vf00, vf00 + nop | addw.z vf25, vf00, vf00 + iaddiu vi13, vi00, 0x345 | nop +L82: + iaddi vi03, vi13, 0x7 | nop + ilw.w vi01, 5(vi13) | nop + isw.x vi03, 904(vi00) | nop + iaddi vi10, vi12, 0x9 | subw.w vf18, vf00, vf00 + lq.xyzw vf08, 0(vi13) | subw.w vf19, vf00, vf00 + lq.xyzw vf09, 1(vi13) | subw.w vf20, vf00, vf00 + lq.xyzw vf10, 2(vi13) | subw.w vf21, vf00, vf00 + lq.xyzw vf11, 3(vi13) | ftoi12.z vf22, vf22 + iadd vi02, vi01, vi01 | ftoi12.z vf23, vf23 + iadd vi01, vi01, vi02 | sub.xyzw vf16, vf16, vf16 + iaddi vi11, vi00, -0x2 | nop + iadd vi14, vi10, vi01 | ftoi12.z vf24, vf24 + isw.w vi12, 904(vi00) | ftoi12.z vf25, vf25 + iaddi vi14, vi14, 0x9 | nop + lq.xy vf22, 0(vi10) | nop + lq.xyz vf16, 2(vi10) | nop + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi02, vf22.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf23, 0(vi10) | maddz.xyzw vf12, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi06, vi02, vi11 | nop + mfir.x vf22, vi06 | nop + nop | nop + nop | nop + nop | nop + nop | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mul.xyzw vf26, vf12, vf05 + nop | nop + nop | mulaw.xyzw ACC, vf11, vf00 + mtir vi03, vf23.x | maddax.xyzw ACC, vf08, vf16 + iaddi vi10, vi10, 0x3 | madday.xyzw ACC, vf09, vf16 + lq.xy vf24, 0(vi10) | maddz.xyzw vf13, vf10, vf16 + lq.xyz vf16, 2(vi10) | nop + iand vi07, vi03, vi11 | nop + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + fcset 0x0 | nop + nop | nop + nop | nop + nop | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | add.xyzw vf12, vf12, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | nop + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + nop | maxy.w vf12, vf12, vf01 + nop | clipw.xyz vf26, vf26 + nop | nop + ibeq vi02, vi06, L83 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L83: + nop | add.xyzw vf13, vf13, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L84 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L84: + nop | add.xyzw vf14, vf14, vf04 + nop | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L85: + ibeq vi04, vi08, L86 | itof12.xyz vf18, vf22 + div Q, vf01.x, vf12.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf14, vf14, vf01 +L86: + fcand vi01, 0x3ffff | add.xyzw vf15, vf15, vf04 + ibne vi00, vi01, L103 | maddax.xyzw ACC, vf08, vf16 + mtir vi03, vf23.x | madday.xyzw ACC, vf09, vf16 +L87: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf13, vf10, vf16 + lq.xy vf24, 0(vi10) | miniz.w vf15, vf15, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf26, vf12, vf05 + iand vi07, vi03, vi11 | ftoi4.xyzw vf14, vf14 + mfir.x vf23, vi07 | mul.xyz vf12, vf12, Q + sq.xyzw vf20, -12(vi10) | maxy.w vf15, vf15, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf29, vf29 + sq.xyzw vf14, -10(vi10) | nop + ibeq vi05, vi09, L88 | itof12.xyz vf19, vf23 + div Q, vf01.x, vf13.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf15, vf15, vf01 +L88: + fcand vi01, 0x3ffff | add.xyzw vf12, vf12, vf04 + ibne vi00, vi01, L107 | maddax.xyzw ACC, vf08, vf16 + mtir vi04, vf24.x | madday.xyzw ACC, vf09, vf16 +L89: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf14, vf10, vf16 + lq.xy vf25, 0(vi10) | miniz.w vf12, vf12, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf27, vf13, vf05 + iand vi08, vi04, vi11 | ftoi4.xyzw vf15, vf15 + mfir.x vf24, vi08 | mul.xyz vf13, vf13, Q + sq.xyzw vf21, -12(vi10) | maxy.w vf12, vf12, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf26, vf26 + sq.xyzw vf15, -10(vi10) | nop + ibeq vi02, vi06, L90 | itof12.xyz vf20, vf24 + div Q, vf01.x, vf14.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf12, vf12, vf01 +L90: + fcand vi01, 0x3ffff | add.xyzw vf13, vf13, vf04 + ibne vi00, vi01, L95 | maddax.xyzw ACC, vf08, vf16 + mtir vi05, vf25.x | madday.xyzw ACC, vf09, vf16 +L91: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf15, vf10, vf16 + lq.xy vf22, 0(vi10) | miniz.w vf13, vf13, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf28, vf14, vf05 + iand vi09, vi05, vi11 | ftoi4.xyzw vf12, vf12 + mfir.x vf25, vi09 | mul.xyz vf14, vf14, Q + sq.xyzw vf18, -12(vi10) | maxy.w vf13, vf13, vf01 + ibeq vi14, vi10, L94 | clipw.xyz vf27, vf27 + sq.xyzw vf12, -10(vi10) | nop + ibeq vi03, vi07, L92 | itof12.xyz vf21, vf25 + div Q, vf01.x, vf15.w | mulaw.xyzw ACC, vf11, vf00 + nop | addw.w vf13, vf13, vf01 +L92: + fcand vi01, 0x3ffff | add.xyzw vf14, vf14, vf04 + ibne vi00, vi01, L99 | maddax.xyzw ACC, vf08, vf16 + mtir vi02, vf22.x | madday.xyzw ACC, vf09, vf16 +L93: + iaddi vi10, vi10, 0x3 | maddz.xyzw vf12, vf10, vf16 + lq.xy vf23, 0(vi10) | miniz.w vf14, vf14, vf01 + lq.xyz vf16, 2(vi10) | mul.xyzw vf29, vf15, vf05 + iand vi06, vi02, vi11 | ftoi4.xyzw vf13, vf13 + mfir.x vf22, vi06 | mul.xyz vf15, vf15, Q + sq.xyzw vf19, -12(vi10) | maxy.w vf14, vf14, vf01 + ibne vi14, vi10, L85 | clipw.xyz vf28, vf28 + sq.xyzw vf13, -10(vi10) | nop +L94: + b L130 | nop + ilw.w vi12, 904(vi00) | nop +L95: + ibne vi02, vi06, L91 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf12, vf12, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf28, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf29, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf26, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi02 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi03 | clipw.xyz vf26, vf26 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L97 | nop + mfir.z vf31, vi07 | nop +L96: + div Q, vf01.x, vf14.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L91 | nop + ilw.w vi04, 1001(vi00) | nop +L97: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf28, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf29, 992(vi00) | itof0.xyzw vf17, vf17 + nop | nop + nop | nop + sq.xyzw vf26, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf18, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L98 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L98: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L96 | nop + lq.xyzw vf16, 1008(vi00) | nop +L99: + ibne vi03, vi07, L93 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf13, vf13, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf29, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf26, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf27, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf29, vf29 + iand vi01, vi01, vi02 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi03 | clipw.xyz vf27, vf27 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L101 | nop + mfir.z vf31, vi07 | nop +L100: + div Q, vf01.x, vf15.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L93 | nop + ilw.w vi04, 1001(vi00) | nop +L101: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf29, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf26, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf19.z | nop + nop | nop + sq.xyzw vf27, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf19, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L102 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L102: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L100 | nop + lq.xyzw vf16, 1008(vi00) | nop +L103: + ibne vi04, vi08, L87 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf14, vf14, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf26, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf27, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf28, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf26, vf26 + iand vi01, vi01, vi02 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi03 | clipw.xyz vf28, vf28 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L105 | nop + mfir.z vf31, vi07 | nop +L104: + div Q, vf01.x, vf12.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L87 | nop + ilw.w vi04, 1001(vi00) | nop +L105: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf26, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf27, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf20.z | nop + nop | nop + sq.xyzw vf28, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf20, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L106 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L106: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L104 | nop + lq.xyzw vf16, 1008(vi00) | nop +L107: + ibne vi05, vi09, L89 | nop + sq.xyzw vf23, 998(vi00) | addw.w vf15, vf15, vf01 + sq.xyzw vf24, 999(vi00) | mul.xyzw vf23, vf27, vf07 + sq.xyzw vf25, 1000(vi00) | mul.xyzw vf24, vf28, vf07 + isw.x vi01, 1001(vi00) | mul.xyzw vf25, vf29, vf07 + isw.y vi02, 1001(vi00) | nop + isw.z vi03, 1001(vi00) | clipw.xyz vf23, vf23 + isw.w vi04, 1001(vi00) | clipw.xyz vf24, vf24 + mfir.x vf31, vi05 | clipw.xyz vf25, vf25 + iaddiu vi04, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi02 | nop + fcget vi03 | nop + iand vi01, vi01, vi04 | clipw.xyz vf27, vf27 + iand vi01, vi01, vi02 | clipw.xyz vf28, vf28 + iand vi01, vi01, vi03 | clipw.xyz vf29, vf29 + mfir.y vf31, vi06 | nop + ibeq vi00, vi01, L109 | nop + mfir.z vf31, vi07 | nop +L108: + div Q, vf01.x, vf13.w | nop + lq.xyzw vf23, 998(vi00) | nop + lq.xyzw vf24, 999(vi00) | nop + lq.xyzw vf25, 1000(vi00) | nop + ilw.x vi01, 1001(vi00) | nop + ilw.y vi02, 1001(vi00) | nop + ilw.z vi03, 1001(vi00) | nop + b L89 | nop + ilw.w vi04, 1001(vi00) | nop +L109: + mfir.w vf31, vi08 | nop + mfir.x vf30, vi09 | nop + mfir.y vf30, vi10 | nop + mfir.z vf30, vi11 | nop + mfir.w vf30, vi12 | nop + sq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf12, -15(vi10) | nop + sq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf13, -12(vi10) | nop + sq.xyzw vf14, 1006(vi00) | nop + sq.xyzw vf31, 1002(vi00) | mulw.xyz vf12, vf12, vf23 + sq.xyzw vf30, 1003(vi00) | nop + sq.xyzw vf15, 1007(vi00) | nop + sq.xyzw vf16, 1008(vi00) | nop + lq.xyzw vf03, 4(vi13) | nop + lq.xyzw vf15, -14(vi10) | sub.xw vf31, vf00, vf00 + lq.xyzw vf16, -11(vi10) | mulw.xyz vf13, vf13, vf24 + lq.xyzw vf17, -8(vi10) | addx.y vf31, vf00, vf03 + nop | itof0.xyzw vf15, vf15 + sq.xyzw vf27, 989(vi00) | nop + sq.xyzw vf12, 991(vi00) | itof0.xyzw vf16, vf16 + sq.xyzw vf28, 992(vi00) | itof0.xyzw vf17, vf17 + div Q, vf00.w, vf21.z | nop + nop | nop + sq.xyzw vf29, 995(vi00) | nop + move.z vf31, vf03 | nop + sq.xyzw vf15, 990(vi00) | nop + sq.xyzw vf16, 993(vi00) | nop + sq.xyzw vf17, 996(vi00) | nop + sq.xyzw vf13, 994(vi00) | nop + sq.xyzw vf31, 961(vi00) | mulw.xyz vf14, vf21, vf25 + iaddi vi01, vi00, 0x1 | nop + isw.w vi01, 907(vi00) | nop + bal vi15, L114 | nop + sq.xyzw vf14, 997(vi00) | nop + ibeq vi00, vi05, L110 | nop + nop | nop + bal vi15, L111 | nop + nop | nop +L110: + ilw.x vi05, 1002(vi00) | nop + ilw.y vi06, 1002(vi00) | nop + ilw.z vi07, 1002(vi00) | nop + ilw.w vi08, 1002(vi00) | nop + ilw.x vi09, 1003(vi00) | nop + ilw.y vi10, 1003(vi00) | nop + ilw.z vi11, 1003(vi00) | nop + ilw.w vi12, 1003(vi00) | nop + lq.xyzw vf12, 1004(vi00) | nop + lq.xyzw vf13, 1005(vi00) | nop + lq.xyzw vf14, 1006(vi00) | nop + lq.xyzw vf15, 1007(vi00) | nop + b L108 | nop + lq.xyzw vf16, 1008(vi00) | nop +L111: + ilw.w vi01, 8(vi13) | nop + ilw.y vi02, 1003(vi00) | nop + iaddi vi03, vi13, 0x7 | nop + ibltz vi01, L113 | nop + ilw.w vi04, 904(vi00) | nop + iaddi vi02, vi02, -0xf | nop + isub vi02, vi02, vi04 | nop +L112: + ilw.w vi04, 5(vi03) | nop + ilw.w vi01, 6(vi03) | nop + nop | nop + nop | nop + isub vi04, vi02, vi04 | nop + nop | nop + ibltz vi04, L113 | nop + nop | nop + ibgtz vi01, L112 | nop + iaddi vi03, vi03, 0x5 | nop +L113: + iaddiu vi01, vi00, 0x3b9 | nop + lq.xyzw vf12, 0(vi03) | nop + lq.xyzw vf13, 1(vi03) | nop + lq.xyzw vf14, 2(vi03) | nop + lq.xyzw vf15, 3(vi03) | nop + sq.xyzw vf02, 0(vi01) | nop + sq.xyzw vf12, 1(vi01) | nop + sq.xyzw vf13, 2(vi01) | nop + sq.xyzw vf14, 3(vi01) | nop + sq.xyzw vf15, 4(vi01) | nop + lq.xyzw vf12, 4(vi03) | nop + lq.xyzw vf13, 5(vi13) | nop + lq.xyzw vf14, 6(vi13) | nop + sq.xyzw vf12, 5(vi01) | nop + sq.xyzw vf13, 6(vi01) | nop + sq.xyzw vf14, 7(vi01) | nop + xgkick vi01 | nop + lq.xyzw vf12, 903(vi00) | nop + iaddiu vi01, vi00, 0x3f3 | nop + isubiu vi02, vi00, 0x7fff | nop + sq.xyzw vf02, 0(vi01) | nop + iswr.x vi02, vi01 | nop + sq.xyzw vf12, 1(vi01) | nop + b L114 | nop + xgkick vi01 | nop +L114: + sq.xy vf00, 907(vi00) | nop + sq.xyzw vf00, 914(vi00) | nop + sq.xyzw vf00, 921(vi00) | nop + sq.xyzw vf00, 928(vi00) | nop + sq.xyzw vf00, 935(vi00) | nop + sq.xyzw vf00, 942(vi00) | nop + iaddiu vi01, vi00, 0x6a7 | nop + isw.z vi01, 907(vi00) | nop + iaddiu vi01, vi00, 0x6a9 | nop + isw.z vi01, 914(vi00) | nop + iaddiu vi01, vi00, 0x6ab | nop + isw.z vi01, 921(vi00) | nop + iaddiu vi01, vi00, 0x6ad | nop + isw.z vi01, 928(vi00) | nop + iaddiu vi01, vi00, 0x6af | nop + isw.z vi01, 935(vi00) | nop + iaddiu vi01, vi00, 0x6b1 | nop + isw.z vi01, 942(vi00) | nop + iaddiu vi03, vi00, 0x3c2 | nop + iaddiu vi04, vi00, 0x3c1 | nop + mfir.x vf31, vi15 | nop + iaddi vi05, vi00, 0x0 | nop + bal vi15, L115 | nop + iaddiu vi07, vi00, 0x3dd | nop + bal vi15, L115 | nop + iaddiu vi07, vi00, 0x3e0 | nop + bal vi15, L115 | nop + iaddiu vi07, vi00, 0x3e3 | nop + b L124 | nop + nop | nop +L115: + iaddiu vi09, vi00, 0x38b | nop +L116: + iaddi vi10, vi00, 0x0 | nop +L117: + isubiu vi01, vi09, 0x3b5 | nop + ilwr.y vi08, vi09 | nop + ibgez vi01, L121 | nop + ilwr.z vi06, vi09 | nop + lq.xyzw vf24, 0(vi07) | nop + lq.xyzw vf23, 0(vi08) | nop + ibne vi00, vi08, L118 | nop + iswr.y vi07, vi09 | nop + jalr vi11, vi06 | nop + iswr.x vi07, vi09 | nop + nop | nop + nop | nop + nop | nop + fsand vi02, 0x2 | nop + ibne vi00, vi02, L122 | nop + nop | nop + b L117 | nop + iaddi vi09, vi09, 0x7 | nop +L118: + jalr vi11, vi06 | nop + lq.xyzw vf15, 1(vi08) | nop + lq.xyzw vf16, 1(vi07) | nop + lq.xyzw vf12, 2(vi08) | nop + fsand vi01, 0x2 | nop + fsand vi02, 0x2 | subw.w vf31, vf30, vf31 + ibne vi00, vi01, L120 | nop + lq.xyzw vf13, 2(vi07) | nop + ibne vi00, vi02, L119 | nop + div Q, vf30.w, vf31.w | nop + b L117 | nop + iaddi vi09, vi09, 0x7 | nop +L119: + bal vi11, L129 | nop + iaddi vi07, vi09, 0x1 | nop + sq.xyzw vf25, 1(vi09) | nop + sq.xyzw vf17, 2(vi09) | nop + sq.xyzw vf14, 3(vi09) | nop + b L117 | nop + iaddi vi09, vi09, 0x7 | nop +L120: + ibne vi00, vi02, L122 | nop + div Q, vf30.w, vf31.w | nop + bal vi11, L129 | nop + nop | nop + sq.xyzw vf25, 4(vi09) | nop + sq.xyzw vf17, 5(vi09) | nop + sq.xyzw vf14, 6(vi09) | nop + iaddi vi09, vi09, 0x7 | nop + isw.x vi09, 949(vi10) | nop + isw.y vi07, 949(vi10) | nop + iaddi vi10, vi10, 0x1 | nop + b L117 | nop + iaddi vi07, vi09, -0x3 | nop +L121: + lq.xyzw vf23, 0(vi07) | nop + lq.xyzw vf15, 1(vi07) | nop + lq.xyzw vf12, 2(vi07) | nop + iaddi vi05, vi05, 0x1 | nop + nop | nop + div Q, vf00.w, vf23.w | nop + ilw.w vi01, 907(vi00) | ftoi0.xyzw vf15, vf15 + nop | mul.xyzw vf23, vf23, vf06 + iaddi vi03, vi03, 0x3 | nop + waitq | nop + nop | mul.xyz vf23, vf23, Q + sq.xyzw vf15, -2(vi03) | nop + nop | mul.xyz vf12, vf12, Q + nop | add.xyzw vf23, vf23, vf04 + nop | maxy.w vf23, vf23, vf01 + nop | miniz.w vf23, vf23, vf01 + nop | ftoi4.xyzw vf23, vf23 + sq.xyzw vf12, -3(vi03) | nop + sq.xyzw vf23, -1(vi03) | nop +L122: + iblez vi10, L123 | nop + nop | nop + ilw.x vi09, 948(vi10) | nop + ilw.y vi07, 948(vi10) | nop + b L117 | nop + iaddi vi10, vi10, -0x1 | nop +L123: + jr vi15 | nop + nop | nop +L124: + iaddiu vi09, vi00, 0x38b | nop +L125: + ilwr.x vi08, vi09 | nop + ilwr.y vi07, vi09 | nop + ilwr.z vi06, vi09 | nop + nop | nop + ibeq vi00, vi08, L127 | nop + lq.xyzw vf23, 0(vi07) | nop + ibeq vi07, vi08, L127 | nop + lq.xyzw vf24, 0(vi08) | nop + jalr vi11, vi06 | nop + lq.xyzw vf15, 1(vi07) | nop + lq.xyzw vf16, 1(vi08) | nop + lq.xyzw vf12, 2(vi07) | nop + fsand vi01, 0x2 | nop + fsand vi02, 0x2 | subw.w vf31, vf30, vf31 + ibeq vi02, vi01, L127 | nop + lq.xyzw vf13, 2(vi08) | nop + ibeq vi00, vi01, L126 | nop + div Q, vf30.w, vf31.w | nop + bal vi11, L129 | nop + nop | nop + sq.xyzw vf25, 4(vi09) | nop + sq.xyzw vf17, 5(vi09) | nop + sq.xyzw vf14, 6(vi09) | nop + iaddi vi07, vi09, 0x4 | nop + ior vi12, vi09, vi00 | nop + bal vi15, L116 | nop + iaddi vi09, vi09, 0x7 | nop + b L127 | nop + ior vi09, vi12, vi00 | nop +L126: + bal vi11, L129 | nop + nop | nop + sq.xyzw vf25, 1(vi09) | nop + sq.xyzw vf17, 2(vi09) | nop + sq.xyzw vf14, 3(vi09) | nop + iaddi vi07, vi09, 0x1 | nop + ior vi12, vi09, vi00 | nop + bal vi15, L116 | nop + iaddi vi09, vi09, 0x7 | nop + ior vi09, vi12, vi00 | nop +L127: + isubiu vi01, vi09, 0x3ae | nop + iswr.x vi00, vi09 | nop + iswr.y vi00, vi09 | nop + ibltz vi01, L125 | nop + iaddi vi09, vi09, 0x7 | nop + ibeq vi00, vi05, L128 | nop + mtir vi15, vf31.x | nop + iaddiu vi05, vi05, 0x4000 | nop + iaddiu vi05, vi05, 0x4000 | nop + iswr.x vi05, vi04 | nop +L128: + nop | nop + jr vi15 | nop + nop | nop + jr vi11 | addx.w vf30, vf23, vf23 + nop | addx.w vf31, vf24, vf24 + jr vi11 | subx.w vf30, vf23, vf23 + nop | subx.w vf31, vf24, vf24 + jr vi11 | addy.w vf30, vf23, vf23 + nop | addy.w vf31, vf24, vf24 + jr vi11 | suby.w vf30, vf23, vf23 + nop | suby.w vf31, vf24, vf24 + jr vi11 | addz.w vf30, vf23, vf23 + nop | addz.w vf31, vf24, vf24 + jr vi11 | subz.w vf30, vf23, vf23 + nop | subz.w vf31, vf24, vf24 +L129: + nop | sub.xyzw vf25, vf24, vf23 + nop | sub.xyzw vf17, vf16, vf15 + nop | sub.xyzw vf14, vf13, vf12 + waitq | mul.xyzw vf25, vf25, Q + nop | mul.xyzw vf17, vf17, Q + nop | mul.xyzw vf14, vf14, Q + nop | add.xyzw vf25, vf23, vf25 + jr vi11 | add.xyzw vf17, vf15, vf17 + nop | add.xyzw vf14, vf12, vf14 +L130: + iaddi vi14, vi13, 0x7 | nop + lq.xyzw vf03, 4(vi13) | nop + ilw.w vi02, 6(vi13) | nop + lq.xyzw vf21, 5(vi13) | nop + lq.xyzw vf22, 6(vi13) | nop +L131: + ilwr.w vi03, vi14 | nop + ilw.w vi04, 1(vi14) | nop + lqi.xyzw vf16, vi14 | nop + lqi.xyzw vf17, vi14 | nop + lqi.xyzw vf18, vi14 | nop + lqi.xyzw vf19, vi14 | nop + lqi.xyzw vf20, vi14 | nop + iadd vi06, vi03, vi12 | nop + sqi.xyzw vf02, vi06 | nop + sqi.xyzw vf16, vi06 | nop + sqi.xyzw vf17, vi06 | nop + sqi.xyzw vf18, vi06 | nop + sqi.xyzw vf19, vi06 | nop + sqi.xyzw vf20, vi06 | nop + sqi.xyzw vf21, vi06 | nop + sqi.xyzw vf22, vi06 | nop + sqi.xyzw vf03, vi06 | nop + ibgez vi04, L131 | nop + isw.x vi04, -1(vi06) | nop + iadd vi02, vi12, vi02 | nop + nop | nop + xgkick vi02 | nop + isubiu vi01, vi12, 0x22e | nop + nop | nop + ibltz vi01, L132 | nop + iaddiu vi12, vi12, 0x117 | nop + iaddi vi12, vi00, 0x0 | nop +L132: + nop | nop :e + nop | nop diff --git a/test/decompiler/vu_reference/jak3/generic-vu1.txt b/test/decompiler/vu_reference/jak3/generic-vu1.txt new file mode 100644 index 00000000000..58aa8b87c5f --- /dev/null +++ b/test/decompiler/vu_reference/jak3/generic-vu1.txt @@ -0,0 +1,3516 @@ +.word 0x40000040 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000045 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400006d7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000161 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000066 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000007 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000052 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400003f7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000035d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ff038a +.word 0x2ff +.word 0x12026b63 +.word 0x400583 +.word 0x100d681e +.word 0x4005c3 +.word 0x52001002 +.word 0x400603 +.word 0x1e30389 +.word 0x400643 +.word 0x100d0345 +.word 0x2ff +.word 0x9016805 +.word 0x2ff +.word 0x800762b2 +.word 0x2ff +.word 0x80050ff2 +.word 0x2ff +.word 0x1f16804 +.word 0x2ff +.word 0x3edf805 +.word 0x2ff +.word 0x3edf806 +.word 0x2ff +.word 0x3c000000 +.word 0x800002ff +.word 0x81ed8b3c +.word 0x1c08c5e +.word 0x81ee8b3c +.word 0x2ff +.word 0x81ef8b3c +.word 0x2ff +.word 0x81f08b3c +.word 0x2ff +.word 0x3ed1804 +.word 0x2ff +.word 0xa216805 +.word 0x2ff +.word 0xa206806 +.word 0x2ff +.word 0x1cd3800 +.word 0x2ff +.word 0x1ce3803 +.word 0x2ff +.word 0x1cf3806 +.word 0x2ff +.word 0x1d03809 +.word 0x2ff +.word 0x80073b32 +.word 0x1cd693c +.word 0x80052f32 +.word 0x1ce713c +.word 0x80000030 +.word 0x1cf793c +.word 0x80000030 +.word 0x1d0813c +.word 0x80000030 +.word 0x1d16b6a +.word 0x80000030 +.word 0x1d173aa +.word 0x80000030 +.word 0x1d17bea +.word 0x80000030 +.word 0x1d1842a +.word 0x1f23ff5 +.word 0x1cd697c +.word 0x1f33ff8 +.word 0x1ce717c +.word 0x1f43ffb +.word 0x1cf797c +.word 0x1f53ffe +.word 0x1d0817c +.word 0x3e76ff4 +.word 0x1f2913c +.word 0x3e777f7 +.word 0x1f3993c +.word 0x3e77ffa +.word 0x1f4a13c +.word 0x3e787fd +.word 0x1f5a93c +.word 0x3e797f5 +.word 0x2ff +.word 0x3e79ff8 +.word 0x2ff +.word 0x3e7a7fb +.word 0x2ff +.word 0x5e002fe8 +.word 0x2ff +.word 0x3e7affe +.word 0x2ff +.word 0x4000012c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10010381 +.word 0x2ff +.word 0x1e10800 +.word 0x2ff +.word 0x1e20801 +.word 0x2ff +.word 0x1e40802 +.word 0x2ff +.word 0x1e50803 +.word 0x2ff +.word 0x1e60804 +.word 0x2ff +.word 0x1e70805 +.word 0x2ff +.word 0x100d0363 +.word 0x2ff +.word 0x80026972 +.word 0x2ff +.word 0x800c0032 +.word 0x2ff +.word 0xb020807 +.word 0x2ff +.word 0xa820807 +.word 0x2ff +.word 0x3e0038b +.word 0x2ff +.word 0x3e00392 +.word 0x2ff +.word 0x3e00399 +.word 0x2ff +.word 0x3e003a0 +.word 0x2ff +.word 0x3e003a7 +.word 0x2ff +.word 0x3e003ae +.word 0x2ff +.word 0x100106a7 +.word 0x2ff +.word 0xa41038b +.word 0x2ff +.word 0x100106a9 +.word 0x2ff +.word 0xa410392 +.word 0x2ff +.word 0x100106ab +.word 0x2ff +.word 0xa410399 +.word 0x2ff +.word 0x100106ad +.word 0x2ff +.word 0xa4103a0 +.word 0x2ff +.word 0x100106af +.word 0x2ff +.word 0xa4103a7 +.word 0x2ff +.word 0x100106b1 +.word 0x400002ff +.word 0xa4103ae +.word 0x2ff +.word 0x10010381 +.word 0x2ff +.word 0x84d0807 +.word 0x2ff +.word 0x82c0807 +.word 0x2ff +.word 0x800269b2 +.word 0x2ff +.word 0xb020807 +.word 0x400002ff +.word 0xa820807 +.word 0x2ff +.word 0x12026b63 +.word 0x2ff +.word 0x100d681e +.word 0x2ff +.word 0x52001002 +.word 0x2ff +.word 0x12010900 +.word 0x2ff +.word 0x100d0345 +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0xa830388 +.word 0x2ff +.word 0x100206a8 +.word 0x400583 +.word 0x800d1371 +.word 0x4005c3 +.word 0x80000030 +.word 0x400603 +.word 0x80000030 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x1f18c6c +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x8002b3fc +.word 0x1e059bf +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1975000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x1f0530a +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x80000030 +.word 0x2ff +.word 0x818c0bbc +.word 0x1d2b13e +.word 0x8003bbfc +.word 0x1e059bf +.word 0x800a50f2 +.word 0x1f140bc +.word 0x1985000 +.word 0x1f148bd +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1f1534a +.word 0x80000030 +.word 0x1c0631c +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x2ff +.word 0x818d0bbc +.word 0x1d3b93e +.word 0x80000030 +.word 0x1e46328 +.word 0x8004c3fc +.word 0x1e059bf +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1995000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x216316 +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1f0538a +.word 0x80000030 +.word 0x1c06b5c +.word 0x80000030 +.word 0x1c09cdc +.word 0x800e7272 +.word 0x216311 +.word 0x818e0bbc +.word 0x1d4c13e +.word 0x50023002 +.word 0x1e46b68 +.word 0x8005cbfc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x800a50f2 +.word 0x1f140bc +.word 0x1965000 +.word 0x1f148bd +.word 0x1d05002 +.word 0x216b56 +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1f153ca +.word 0x3ea97f4 +.word 0x1c0739c +.word 0x500e5025 +.word 0x1c0a51c +.word 0x3ea67f6 +.word 0x216b51 +.word 0x818f0bbc +.word 0x1d5c93e +.word 0x50033802 +.word 0x1e473a8 +.word 0x8002b3fc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1975000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x217396 +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1f0530a +.word 0x3ea9ff4 +.word 0x1c07bdc +.word 0x500e5019 +.word 0x1c0ad5c +.word 0x3ea6ff6 +.word 0x217391 +.word 0x818c0bbc +.word 0x1d2b13e +.word 0x50044002 +.word 0x1e47be8 +.word 0x8003bbfc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x800a50f2 +.word 0x1f140bc +.word 0x1985000 +.word 0x1f148bd +.word 0x1d05002 +.word 0x217bd6 +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1f1534a +.word 0x3eaa7f4 +.word 0x1c0631c +.word 0x500e500d +.word 0x1c0949c +.word 0x3ea77f6 +.word 0x217bd1 +.word 0x818d0bbc +.word 0x1d3b93e +.word 0x50054802 +.word 0x1e46328 +.word 0x8004c3fc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x800a50f2 +.word 0x1f040bc +.word 0x1995000 +.word 0x1f048bd +.word 0x1d15002 +.word 0x216316 +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1f0538a +.word 0x3eaaff4 +.word 0x1c06b5c +.word 0x520e57d1 +.word 0x1c09cdc +.word 0x3ea7ff6 +.word 0x216311 +.word 0x400005ed +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x80000030 +.word 0x400583 +.word 0x80000030 +.word 0x4005c3 +.word 0x100206a8 +.word 0x400603 +.word 0x800d1371 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x52000839 +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x1c0949c +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x5200082d +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200080d +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x4000055d +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x400007e7 +.word 0x216303 +.word 0x80000030 +.word 0x2ff +.word 0x400007f3 +.word 0x216b43 +.word 0x80000030 +.word 0x2ff +.word 0x400007c7 +.word 0x217383 +.word 0x80000030 +.word 0x2ff +.word 0x400007d3 +.word 0x217bc3 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400583 +.word 0x80000030 +.word 0x4005c3 +.word 0x100206a8 +.word 0x400603 +.word 0x800d1371 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0949c +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x520008db +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x1c0949c +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x52000920 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x1c09cdc +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x1c0a51c +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200085e +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x1c0ad5c +.word 0x400004c5 +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x520237e7 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216303 +.word 0x3e0c3e7 +.word 0x1e7e5ea +.word 0x3e0cbe8 +.word 0x1e7ee2a +.word 0xb0103e9 +.word 0x1e7d66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dce1ff +.word 0x80020874 +.word 0x1dde9ff +.word 0x80030874 +.word 0x1dad1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818e0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400007cd +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0e3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0ebe0 +.word 0x1f1893c +.word 0x817203bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0d3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c0939c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f03cd +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0108 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52033fa2 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216b43 +.word 0x3e0c3e7 +.word 0x1e7edea +.word 0x3e0cbe8 +.word 0x1e7d62a +.word 0xb0103e9 +.word 0x1e7de6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dde9ff +.word 0x80020874 +.word 0x1dad1ff +.word 0x80030874 +.word 0x1dbd9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818f0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x40000788 +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0ebdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0d3e0 +.word 0x1f1893c +.word 0x817303bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0dbe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c09b9c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f037a +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f00b5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52044725 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217383 +.word 0x3e0c3e7 +.word 0x1e7d5ea +.word 0x3e0cbe8 +.word 0x1e7de2a +.word 0xb0103e9 +.word 0x1e7e66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dad1ff +.word 0x80020874 +.word 0x1dbd9ff +.word 0x80030874 +.word 0x1dce1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818c0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x4000070b +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0d3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0dbe0 +.word 0x1f1893c +.word 0x817403bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0e3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c0a39c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f0327 +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0062 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52054ee0 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217bc3 +.word 0x3e0c3e7 +.word 0x1e7ddea +.word 0x3e0cbe8 +.word 0x1e7e62a +.word 0xb0103e9 +.word 0x1e7ee6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dbd9ff +.word 0x80020874 +.word 0x1dce1ff +.word 0x80030874 +.word 0x1dde9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818d0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400006c6 +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x816c03bc +.word 0x2ff +.word 0x3e0fbea +.word 0x2ff +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x816d03bc +.word 0x2ff +.word 0x1f057f5 +.word 0x1c0631c +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0dbdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0e3e0 +.word 0x1f1893c +.word 0x817503bc +.word 0x2ff +.word 0x80000030 +.word 0x1c06b5c +.word 0x3e0ebe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1c0ab9c +.word 0x80000030 +.word 0x2ff +.word 0xa20038b +.word 0x2ff +.word 0x420f02d4 +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f000f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c1 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x8216808 +.word 0x2ff +.word 0x88203eb +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x5800080d +.word 0x2ff +.word 0x8240388 +.word 0x2ff +.word 0x80021472 +.word 0x2ff +.word 0x800410b1 +.word 0x2ff +.word 0x8241805 +.word 0x2ff +.word 0x8211806 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80041131 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58002003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5a000ff7 +.word 0x2ff +.word 0x80031972 +.word 0x2ff +.word 0x100103b9 +.word 0x2ff +.word 0x1ec1800 +.word 0x2ff +.word 0x1ed1801 +.word 0x2ff +.word 0x1ee1802 +.word 0x2ff +.word 0x1ef1803 +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x3e16802 +.word 0x2ff +.word 0x3e17003 +.word 0x2ff +.word 0x3e17804 +.word 0x2ff +.word 0x1ec1804 +.word 0x2ff +.word 0x1ed6805 +.word 0x2ff +.word 0x1ee6806 +.word 0x2ff +.word 0x3e16005 +.word 0x2ff +.word 0x3e16806 +.word 0x2ff +.word 0x3e17007 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1ec0387 +.word 0x2ff +.word 0x100103f3 +.word 0x2ff +.word 0x13e207ff +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x81020bff +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x40000298 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400583 +.word 0x80000030 +.word 0x4005c3 +.word 0x100206a8 +.word 0x400603 +.word 0x800d1371 +.word 0x400643 +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x52000839 +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x2ff +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x5200082d +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200080d +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x400002bf +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x400007e7 +.word 0x216303 +.word 0x80000030 +.word 0x2ff +.word 0x400007f3 +.word 0x216b43 +.word 0x80000030 +.word 0x2ff +.word 0x400007c7 +.word 0x217383 +.word 0x80000030 +.word 0x2ff +.word 0x400007d3 +.word 0x217bc3 +.word 0x80000030 +.word 0x2ff +.word 0x12026b63 +.word 0x400583 +.word 0x100d681e +.word 0x4005c3 +.word 0x52001002 +.word 0x400603 +.word 0x80000030 +.word 0x400643 +.word 0x100d0345 +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x8216805 +.word 0x2ff +.word 0xb030388 +.word 0x2ff +.word 0x800a6272 +.word 0x200487 +.word 0x1e86800 +.word 0x2004c7 +.word 0x1e96801 +.word 0x200507 +.word 0x1ea6802 +.word 0x200547 +.word 0x1eb6803 +.word 0x56b17e +.word 0x800108b0 +.word 0x57b97e +.word 0x80020870 +.word 0x1f0842c +.word 0x800b07b2 +.word 0x2ff +.word 0x800153b0 +.word 0x58c17e +.word 0xa2c0388 +.word 0x59c97e +.word 0x800e7272 +.word 0x2ff +.word 0x1965000 +.word 0x2ff +.word 0x1d05002 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8002b3fc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1975000 +.word 0x1f0530a +.word 0x1d05002 +.word 0x2ff +.word 0x800b11b4 +.word 0x2ff +.word 0x811633fd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e566aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e059bf +.word 0x8003bbfc +.word 0x1f040bc +.word 0x800a50f2 +.word 0x1f048bd +.word 0x1985000 +.word 0x1f0534a +.word 0x1d05002 +.word 0x2ff +.word 0x800b19f4 +.word 0x2ff +.word 0x81173bfd +.word 0x1c0631c +.word 0x22000000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x1e46328 +.word 0x80000030 +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x2ff +.word 0x811843fd +.word 0x1c06b5c +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x1dad1ff +.word 0x80000030 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1e46b68 +.word 0x80000030 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e5047 +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1e473a8 +.word 0x80000030 +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x500e5039 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x50044002 +.word 0x1d2b13e +.word 0x818c0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217383 +.word 0x2403ffff +.word 0x1e47be8 +.word 0x520008d7 +.word 0x1f040bc +.word 0x8003bbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0534a +.word 0x1985000 +.word 0x217bd6 +.word 0x1d05002 +.word 0x1e566aa +.word 0x800b19f4 +.word 0x1ee717d +.word 0x81173bfd +.word 0x1c0631c +.word 0x3eaa7f4 +.word 0x217bd1 +.word 0x500e502b +.word 0x1dde9ff +.word 0x3ea77f6 +.word 0x2ff +.word 0x50054802 +.word 0x1d3b93e +.word 0x818d0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x217bc3 +.word 0x2403ffff +.word 0x1e46328 +.word 0x5200091a +.word 0x1f040bc +.word 0x8004c3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0538a +.word 0x1995000 +.word 0x216316 +.word 0x1d05002 +.word 0x1e56eea +.word 0x800b2234 +.word 0x1ef797d +.word 0x811843fd +.word 0x1c06b5c +.word 0x3eaaff4 +.word 0x216311 +.word 0x500e501d +.word 0x1dad1ff +.word 0x3ea7ff6 +.word 0x2ff +.word 0x50023002 +.word 0x1d4c13e +.word 0x818e0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216303 +.word 0x2403ffff +.word 0x1e46b68 +.word 0x52000819 +.word 0x1f040bc +.word 0x8005cbfc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f053ca +.word 0x1965000 +.word 0x216b56 +.word 0x1d05002 +.word 0x1e5772a +.word 0x800b2a74 +.word 0x1ec617d +.word 0x81194bfd +.word 0x1c0739c +.word 0x3ea97f4 +.word 0x216b51 +.word 0x500e500f +.word 0x1dbd9ff +.word 0x3ea67f6 +.word 0x2ff +.word 0x50033802 +.word 0x1d5c93e +.word 0x818f0bbc +.word 0x1e059bf +.word 0x80000030 +.word 0x216b43 +.word 0x2403ffff +.word 0x1e473a8 +.word 0x5200085c +.word 0x1f040bc +.word 0x8002b3fc +.word 0x1f048bd +.word 0x800a50f2 +.word 0x1f0530a +.word 0x1975000 +.word 0x217396 +.word 0x1d05002 +.word 0x1e57f6a +.word 0x800b11b4 +.word 0x1ed697d +.word 0x811633fd +.word 0x1c07bdc +.word 0x3ea9ff4 +.word 0x217391 +.word 0x520e57c9 +.word 0x1dce1ff +.word 0x3ea6ff6 +.word 0x2ff +.word 0x40000226 +.word 0x2ff +.word 0x82c0388 +.word 0x2ff +.word 0x520237e7 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216303 +.word 0x3e0c3e7 +.word 0x1e7e5ea +.word 0x3e0cbe8 +.word 0x1e7ee2a +.word 0xb0103e9 +.word 0x1e7d66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dce1ff +.word 0x80020874 +.word 0x1dde9ff +.word 0x80030874 +.word 0x1dad1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818e0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400007cd +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0e3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0ebe0 +.word 0x1f1893c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0d3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d9939b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f0130 +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0102 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52033fa4 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x216b43 +.word 0x3e0c3e7 +.word 0x1e7edea +.word 0x3e0cbe8 +.word 0x1e7d62a +.word 0xb0103e9 +.word 0x1e7de6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dde9ff +.word 0x80020874 +.word 0x1dad1ff +.word 0x80030874 +.word 0x1dbd9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818f0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x4000078a +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0ebdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0d3e0 +.word 0x1f1893c +.word 0x817303bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0dbe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d99b9b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f00df +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f00b1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52044729 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217383 +.word 0x3e0c3e7 +.word 0x1e7d5ea +.word 0x3e0cbe8 +.word 0x1e7de2a +.word 0xb0103e9 +.word 0x1e7e66a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dad1ff +.word 0x80020874 +.word 0x1dbd9ff +.word 0x80030874 +.word 0x1dce1ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818c0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x4000070f +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0d3dd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0dbe0 +.word 0x1f1893c +.word 0x817403bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0e3e3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d9a39b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f008e +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0060 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x52054ee6 +.word 0x2ff +.word 0x3e0bbe6 +.word 0x217bc3 +.word 0x3e0c3e7 +.word 0x1e7ddea +.word 0x3e0cbe8 +.word 0x1e7e62a +.word 0xb0103e9 +.word 0x1e7ee6a +.word 0xa8203e9 +.word 0x2ff +.word 0xa4303e9 +.word 0x1d7b9ff +.word 0xa2403e9 +.word 0x1d8c1ff +.word 0x811f2bfd +.word 0x1d9c9ff +.word 0x1004003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x38020000 +.word 0x2ff +.word 0x38030000 +.word 0x2ff +.word 0x80040874 +.word 0x1dbd9ff +.word 0x80020874 +.word 0x1dce1ff +.word 0x80030874 +.word 0x1dde9ff +.word 0x809f33fd +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x805f3bfd +.word 0x2ff +.word 0x818d0bbc +.word 0x2ff +.word 0x1f703e6 +.word 0x2ff +.word 0x1f803e7 +.word 0x2ff +.word 0x1f903e8 +.word 0x2ff +.word 0x90103e9 +.word 0x2ff +.word 0x88203e9 +.word 0x2ff +.word 0x84303e9 +.word 0x2ff +.word 0x400006cc +.word 0x2ff +.word 0x82403e9 +.word 0x2ff +.word 0x803f43fd +.word 0x2ff +.word 0x811e4bfd +.word 0x2ff +.word 0x809e53fd +.word 0x2ff +.word 0x805e5bfd +.word 0x2ff +.word 0x803e63fd +.word 0x2ff +.word 0x3e063ec +.word 0x2ff +.word 0x1ec57f1 +.word 0x2ff +.word 0x3e06bed +.word 0x2ff +.word 0x1ed57f4 +.word 0x2ff +.word 0x3e073ee +.word 0x2ff +.word 0x3e0fbea +.word 0x1d7631b +.word 0x3e0f3eb +.word 0x2ff +.word 0x3e07bef +.word 0x2ff +.word 0x3e083f0 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x1ef57f2 +.word 0x12007ec +.word 0x1f057f5 +.word 0x1d86b5b +.word 0x1f157f8 +.word 0x8307c0 +.word 0x80000030 +.word 0x1ef793c +.word 0x3e0dbdd +.word 0x2ff +.word 0x3e063df +.word 0x1f0813c +.word 0x3e0e3e0 +.word 0x1f1893c +.word 0x817503bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0ebe3 +.word 0x2ff +.word 0x805f1b3c +.word 0x2ff +.word 0x3e07bde +.word 0x2ff +.word 0x3e083e1 +.word 0x2ff +.word 0x3e08be4 +.word 0x2ff +.word 0x3e06be2 +.word 0x2ff +.word 0x3e0fbc1 +.word 0x1d9ab9b +.word 0x80010072 +.word 0x2ff +.word 0xa21038b +.word 0x2ff +.word 0x420f003d +.word 0x2ff +.word 0x3e073e5 +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f000f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90503ea +.word 0x2ff +.word 0x88603ea +.word 0x2ff +.word 0x84703ea +.word 0x2ff +.word 0x82803ea +.word 0x2ff +.word 0x90903eb +.word 0x2ff +.word 0x88a03eb +.word 0x2ff +.word 0x84b03eb +.word 0x2ff +.word 0x82c03eb +.word 0x2ff +.word 0x1ec03ec +.word 0x2ff +.word 0x1ed03ed +.word 0x2ff +.word 0x1ee03ee +.word 0x2ff +.word 0x1ef03ef +.word 0x2ff +.word 0x400007c3 +.word 0x2ff +.word 0x1f003f0 +.word 0x2ff +.word 0x8216808 +.word 0x2ff +.word 0x88203eb +.word 0x2ff +.word 0x800369f2 +.word 0x2ff +.word 0x5800080d +.word 0x2ff +.word 0x8240388 +.word 0x2ff +.word 0x80021472 +.word 0x2ff +.word 0x800410b1 +.word 0x2ff +.word 0x8241805 +.word 0x2ff +.word 0x8211806 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80041131 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58002003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5a000ff7 +.word 0x2ff +.word 0x80031972 +.word 0x2ff +.word 0x100103b9 +.word 0x2ff +.word 0x1ec1800 +.word 0x2ff +.word 0x1ed1801 +.word 0x2ff +.word 0x1ee1802 +.word 0x2ff +.word 0x1ef1803 +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x3e16802 +.word 0x2ff +.word 0x3e17003 +.word 0x2ff +.word 0x3e17804 +.word 0x2ff +.word 0x1ec1804 +.word 0x2ff +.word 0x1ed6805 +.word 0x2ff +.word 0x1ee6806 +.word 0x2ff +.word 0x3e16005 +.word 0x2ff +.word 0x3e16806 +.word 0x2ff +.word 0x3e17007 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1ec0387 +.word 0x2ff +.word 0x100103f3 +.word 0x2ff +.word 0x13e207ff +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x81020bff +.word 0x2ff +.word 0x3e16001 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x380038b +.word 0x2ff +.word 0x3e00392 +.word 0x2ff +.word 0x3e00399 +.word 0x2ff +.word 0x3e003a0 +.word 0x2ff +.word 0x3e003a7 +.word 0x2ff +.word 0x3e003ae +.word 0x2ff +.word 0x100106a7 +.word 0x2ff +.word 0xa41038b +.word 0x2ff +.word 0x100106a9 +.word 0x2ff +.word 0xa410392 +.word 0x2ff +.word 0x100106ab +.word 0x2ff +.word 0xa410399 +.word 0x2ff +.word 0x100106ad +.word 0x2ff +.word 0xa4103a0 +.word 0x2ff +.word 0x100106af +.word 0x2ff +.word 0xa4103a7 +.word 0x2ff +.word 0x100106b1 +.word 0x2ff +.word 0xa4103ae +.word 0x2ff +.word 0x100303c2 +.word 0x2ff +.word 0x100403c1 +.word 0x2ff +.word 0x811f7bfd +.word 0x2ff +.word 0x80050032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x100703dd +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x100703e0 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x100703e3 +.word 0x2ff +.word 0x40000050 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1009038b +.word 0x2ff +.word 0x800a0032 +.word 0x2ff +.word 0x12014bb5 +.word 0x2ff +.word 0x80884bfe +.word 0x2ff +.word 0x5e00082f +.word 0x2ff +.word 0x80464bfe +.word 0x2ff +.word 0x1f83800 +.word 0x2ff +.word 0x1f74000 +.word 0x2ff +.word 0x5200400b +.word 0x2ff +.word 0x80874bff +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x81074bff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c020002 +.word 0x2ff +.word 0x52001036 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x1ef4001 +.word 0x2ff +.word 0x1f03801 +.word 0x2ff +.word 0x1ec4002 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c020002 +.word 0x3ff7c7 +.word 0x5200080c +.word 0x2ff +.word 0x1ed3802 +.word 0x2ff +.word 0x52001003 +.word 0x2ff +.word 0x81fff3bc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x420b006f +.word 0x2ff +.word 0x80074872 +.word 0x2ff +.word 0x3e9c801 +.word 0x2ff +.word 0x3e98802 +.word 0x2ff +.word 0x3e97003 +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x5200101f +.word 0x2ff +.word 0x81fff3bc +.word 0x2ff +.word 0x420b0066 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e9c804 +.word 0x2ff +.word 0x3e98805 +.word 0x2ff +.word 0x3e97006 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0xb0953b5 +.word 0x2ff +.word 0xa8753b5 +.word 0x2ff +.word 0x800a5072 +.word 0x2ff +.word 0x400007cf +.word 0x2ff +.word 0x80074f72 +.word 0x2ff +.word 0x1f73800 +.word 0x2ff +.word 0x1ef3801 +.word 0x2ff +.word 0x1ec3802 +.word 0x2ff +.word 0x80052872 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f703bc +.word 0x2ff +.word 0x821038b +.word 0x1ef797c +.word 0x80000030 +.word 0x1e6bdea +.word 0x800318f2 +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1c0bddc +.word 0x3e37ffe +.word 0x2ff +.word 0x80000030 +.word 0x1c0631c +.word 0x80000030 +.word 0x1e4bde8 +.word 0x80000030 +.word 0x21bdd1 +.word 0x80000030 +.word 0x21bdd6 +.word 0x80000030 +.word 0x1f7b97d +.word 0x3e367fd +.word 0x2ff +.word 0x3e3bfff +.word 0x2ff +.word 0x5c005005 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90953b4 +.word 0x2ff +.word 0x88753b4 +.word 0x2ff +.word 0x400007b6 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1009038b +.word 0x2ff +.word 0x81084bfe +.word 0x2ff +.word 0x80874bfe +.word 0x2ff +.word 0x80464bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50004022 +.word 0x2ff +.word 0x1f73800 +.word 0x2ff +.word 0x50074020 +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x1ef3801 +.word 0x2ff +.word 0x1f04001 +.word 0x2ff +.word 0x1ec3802 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c020002 +.word 0x3ff7c7 +.word 0x50020818 +.word 0x2ff +.word 0x1ed4002 +.word 0x2ff +.word 0x5000080c +.word 0x2ff +.word 0x81fff3bc +.word 0x2ff +.word 0x420b002d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e9c804 +.word 0x2ff +.word 0x3e98805 +.word 0x2ff +.word 0x3e97006 +.word 0x2ff +.word 0x80074932 +.word 0x2ff +.word 0x80004b35 +.word 0x2ff +.word 0x420f0797 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x80006275 +.word 0x2ff +.word 0x420b0022 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e9c801 +.word 0x2ff +.word 0x3e98802 +.word 0x2ff +.word 0x3e97003 +.word 0x2ff +.word 0x80074872 +.word 0x2ff +.word 0x80004b35 +.word 0x2ff +.word 0x420f078c +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x80006275 +.word 0x2ff +.word 0x12014bae +.word 0x2ff +.word 0x81004bff +.word 0x2ff +.word 0x80804bff +.word 0x2ff +.word 0x58000fd5 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x50002804 +.word 0x2ff +.word 0x800ffbfc +.word 0x2ff +.word 0x11052800 +.word 0x2ff +.word 0x11052800 +.word 0x2ff +.word 0x810523ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48005800 +.word 0x37bf80 +.word 0x80000030 +.word 0x38c7c0 +.word 0x48005800 +.word 0x37bf84 +.word 0x80000030 +.word 0x38c7c4 +.word 0x48005800 +.word 0x37bf81 +.word 0x80000030 +.word 0x38c7c1 +.word 0x48005800 +.word 0x37bf85 +.word 0x80000030 +.word 0x38c7c5 +.word 0x48005800 +.word 0x37bf82 +.word 0x80000030 +.word 0x38c7c2 +.word 0x48005800 +.word 0x37bf86 +.word 0x80000030 +.word 0x38c7c6 +.word 0x80000030 +.word 0x1f7c66c +.word 0x80000030 +.word 0x1ef846c +.word 0x80000030 +.word 0x1ec6bac +.word 0x800003bf +.word 0x1e0ce5c +.word 0x80000030 +.word 0x1e08c5c +.word 0x80000030 +.word 0x1e0739c +.word 0x80000030 +.word 0x1f9be68 +.word 0x48005800 +.word 0x1f17c68 +.word 0x80000030 +.word 0x1ee63a8 +.word 0x800e69f2 +.word 0x2ff +.word 0x1e36804 +.word 0x2ff +.word 0x8226806 +.word 0x2ff +.word 0x1f56805 +.word 0x2ff +.word 0x1f66806 +.word 0x2ff +.word 0x802373fe +.word 0x2ff +.word 0x8247001 +.word 0x2ff +.word 0x81f0737c +.word 0x2ff +.word 0x81f1737c +.word 0x2ff +.word 0x81f2737c +.word 0x2ff +.word 0x81f3737c +.word 0x2ff +.word 0x81f4737c +.word 0x2ff +.word 0x800c19b0 +.word 0x2ff +.word 0x81e6137d +.word 0x2ff +.word 0x81e6837d +.word 0x2ff +.word 0x81e68b7d +.word 0x2ff +.word 0x81e6937d +.word 0x2ff +.word 0x81e69b7d +.word 0x2ff +.word 0x81e6a37d +.word 0x2ff +.word 0x81e6ab7d +.word 0x2ff +.word 0x81e6b37d +.word 0x2ff +.word 0x81e61b7d +.word 0x2ff +.word 0x5e0027ee +.word 0x2ff +.word 0xb0437ff +.word 0x2ff +.word 0x800260b0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x1201622e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58000802 +.word 0x2ff +.word 0x100c6117 +.word 0x2ff +.word 0x800c0032 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/hfrag-vu1-result.txt b/test/decompiler/vu_reference/jak3/hfrag-vu1-result.txt new file mode 100644 index 00000000000..ed2a794a5fb --- /dev/null +++ b/test/decompiler/vu_reference/jak3/hfrag-vu1-result.txt @@ -0,0 +1,2048 @@ + b L5 | nop + nop | nop + b L6 | nop + nop | nop + b L7 | nop + nop | nop + b L8 | nop + nop | nop + b L9 | nop + nop | nop + b L10 | nop + nop | nop + b L11 | nop + nop | nop + b L12 | nop + nop | nop + b L13 | nop + nop | nop + b L14 | nop + nop | nop + b L15 | nop + nop | nop + b L16 | nop + nop | nop + b L17 | nop + nop | nop + b L18 | nop + nop | nop + b L19 | nop + nop | nop + b L20 | nop + nop | nop + nop | nop :e + nop | nop + lq.xyzw vf28, 479(vi00) | maxw.xyzw vf01, vf00, vf00 + lq.xyzw vf29, 480(vi00) | nop + lq.xyzw vf30, 481(vi00) | nop + lq.xyzw vf31, 482(vi00) | nop + lq.xyzw vf27, 483(vi00) | nop + lq.xyzw vf26, 485(vi00) | nop + iaddiu vi04, vi00, 0x91 | nop + iaddi vi05, vi00, 0x7 | nop + iaddiu vi06, vi00, 0x38 | nop :e + iaddiu vi07, vi00, 0x19e | nop + ilw.z vi03, 486(vi00) | nop :e + ilw.w vi02, 486(vi00) | nop + iaddiu vi08, vi00, 0x1c4 | nop + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf06, 0(vi03) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf07, 1(vi03) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 2(vi03) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf09, 3(vi03) | mulx.y vf02, vf01, vf21 + lq.xyzw vf12, 465(vi00) | muly.y vf03, vf01, vf21 + lq.xyzw vf13, 467(vi00) | mulz.y vf04, vf01, vf21 + lq.xyzw vf14, 471(vi00) | mulw.y vf05, vf01, vf21 + lq.xyzw vf15, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 474(vi00) | madday.xyzw ACC, vf29, vf02 + lq.xyzw vf16, 484(vi00) | maddaz.xyzw ACC, vf30, vf02 + nop | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mul.xyzw vf17, vf02, vf16 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mul.xyzw vf18, vf03, vf16 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + nop | maddw.xyzw vf05, vf31, vf00 + nop | mul.xyzw vf19, vf04, vf16 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + nop | maxy.w vf02, vf02, vf26 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | maxy.w vf03, vf03, vf26 + nop | madd.w vf04, vf04, vf00 + nop | miniz.w vf02, vf02, vf26 + nop | mul.xyzw vf20, vf05, vf16 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + nop | clipw.xyz vf17, vf17 + nop | clipw.xyz vf18, vf18 + nop | clipw.xyz vf19, vf19 + nop | clipw.xyz vf20, vf20 + nop | miniz.w vf03, vf03, vf26 + nop | ftoi4.xyzw vf02, vf02 + nop | maxy.w vf04, vf04, vf26 + sq.xyzw vf12, 1(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf06, 2(vi04) | ftoi4.xyzw vf03, vf03 + sq.xyzw vf02, 3(vi04) | madd.w vf05, vf05, vf00 + sq.xyzw vf13, 4(vi04) | madd.xyz vf05, vf05, Q + sq.xyzw vf07, 5(vi04) | mul.xyzw vf15, vf15, Q + sq.xyzw vf03, 6(vi04) | miniz.w vf04, vf04, vf26 + fcand vi01, 0xffffff | maxy.w vf05, vf05, vf26 + nop | nop + ibne vi00, vi01, L2 | ftoi4.xyzw vf04, vf04 + sq.xyzw vf14, 7(vi04) | nop + sq.xyzw vf08, 8(vi04) | miniz.w vf05, vf05, vf26 + sq.xyzw vf04, 9(vi04) | nop + nop | ftoi4.xyzw vf05, vf05 + sq.xyzw vf15, 10(vi04) | nop + sq.xyzw vf09, 11(vi04) | nop + sq.xyzw vf05, 12(vi04) | nop +L1: + isub vi02, vi05, vi02 | nop + isub vi03, vi06, vi03 | nop + xgkick vi04 | nop :e + isub vi04, vi07, vi04 | nop +L2: + isub vi02, vi05, vi02 | nop + isub vi03, vi06, vi03 | nop :e + isub vi04, vi07, vi04 | nop + b L4 | nop + iaddiu vi08, vi00, 0x189 | nop + b L4 | nop + iaddiu vi08, vi00, 0x1ab | nop +L3: + lq.xyzw vf12, 0(vi09) | add.xz vf02, vf02, vf23 + lq.xyzw vf13, 1(vi09) | add.xz vf03, vf03, vf23 + lq.xyzw vf14, 2(vi09) | add.xz vf04, vf04, vf23 + lq.xyzw vf15, 3(vi09) | add.xz vf05, vf05, vf23 + lq.xyzw vf16, 4(vi09) | add.xz vf06, vf06, vf23 + iaddi vi09, vi09, 0x5 | mulax.xyzw ACC, vf28, vf02 + nop | madday.xyzw ACC, vf29, vf02 + nop | maddaz.xyzw ACC, vf30, vf02 + nop | maddw.xyzw vf07, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf07.w | maddw.xyzw vf08, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf09, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf07, vf07, vf00 + div Q, vf26.x, vf08.w | madd.xyz vf07, vf07, Q + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + nop | maddw.xyzw vf10, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + div Q, vf26.x, vf09.w | madd.xyz vf08, vf08, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + nop | maddw.xyzw vf11, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + div Q, vf26.x, vf10.w | madd.xyz vf09, vf09, Q + nop | maxy.w vf07, vf07, vf26 + nop | maxy.w vf08, vf08, vf26 + nop | nop + nop | maxy.w vf09, vf09, vf26 + nop | mulaw.xyzw ACC, vf27, vf00 + iaddi vi08, vi08, 0x5 | madd.w vf10, vf10, vf00 + div Q, vf26.x, vf11.w | madd.xyz vf10, vf10, Q + nop | miniz.w vf07, vf07, vf26 + nop | miniz.w vf08, vf08, vf26 + nop | miniz.w vf09, vf09, vf26 + nop | maxy.w vf10, vf10, vf26 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf11, vf11, vf00 + nop | madd.xyz vf11, vf11, Q + nop | miniz.w vf10, vf10, vf26 + nop | ftoi4.xyzw vf07, vf07 + lq.xyzw vf02, 0(vi08) | ftoi4.xyzw vf08, vf08 + lq.xyzw vf03, 1(vi08) | maxy.w vf11, vf11, vf26 + lq.xyzw vf04, 2(vi08) | ftoi4.xyzw vf09, vf09 + lq.xyzw vf05, 3(vi08) | ftoi4.xyzw vf10, vf10 + jr vi15 | nop + lq.xyzw vf06, 4(vi08) | miniz.w vf11, vf11, vf26 +L4: + ior vi09, vi03, vi00 | nop + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf21, 1(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf06, 4(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf20, 465(vi00) | mulx.y vf03, vf01, vf21 + lq.xyzw vf24, 477(vi00) | muly.y vf04, vf01, vf21 + bal vi15, L3 | mulz.y vf05, vf01, vf21 + lq.xyzw vf25, 478(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf21, 2(vi02) | nop + lq.xyzw vf22, 3(vi02) | nop + sq.xyzw vf12, 2(vi04) | nop + sq.xyzw vf13, 8(vi04) | ftoi4.xyzw vf11, vf11 + sq.xyzw vf14, 14(vi04) | mulx.y vf02, vf01, vf21 + sq.xyzw vf15, 20(vi04) | muly.y vf03, vf01, vf21 + sq.xyzw vf16, 26(vi04) | mulz.y vf04, vf01, vf21 + sq.xyzw vf07, 3(vi04) | mulw.y vf05, vf01, vf21 + sq.xyzw vf08, 9(vi04) | mulx.y vf06, vf01, vf22 + sq.xyzw vf09, 15(vi04) | nop + sq.xyzw vf10, 21(vi04) | nop + sq.xyzw vf11, 27(vi04) | nop + sq.xyzw vf20, 1(vi04) | nop + sq.xyzw vf20, 7(vi04) | nop + sq.xyzw vf20, 13(vi04) | nop + sq.xyzw vf20, 19(vi04) | nop + bal vi15, L3 | nop + sq.xyzw vf20, 25(vi04) | nop + lq.xyzw vf21, 4(vi02) | nop + sq.xyzw vf12, 5(vi04) | nop + sq.xyzw vf13, 11(vi04) | nop + sq.xyzw vf14, 17(vi04) | ftoi4.xyzw vf11, vf11 + sq.xyzw vf15, 23(vi04) | muly.y vf02, vf01, vf22 + sq.xyzw vf16, 29(vi04) | mulz.y vf03, vf01, vf22 + sq.xyzw vf12, 33(vi04) | mulw.y vf04, vf01, vf22 + sq.xyzw vf13, 39(vi04) | mulx.y vf05, vf01, vf21 + sq.xyzw vf14, 45(vi04) | muly.y vf06, vf01, vf21 + sq.xyzw vf15, 51(vi04) | nop + sq.xyzw vf16, 57(vi04) | nop + sq.xyzw vf07, 6(vi04) | nop + sq.xyzw vf08, 12(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf10, 24(vi04) | nop + sq.xyzw vf11, 30(vi04) | nop + sq.xyzw vf07, 34(vi04) | nop + sq.xyzw vf08, 40(vi04) | nop + sq.xyzw vf09, 46(vi04) | nop + sq.xyzw vf10, 52(vi04) | nop + sq.xyzw vf11, 58(vi04) | nop + sq.xyzw vf20, 4(vi04) | nop + sq.xyzw vf20, 10(vi04) | nop + sq.xyzw vf20, 16(vi04) | nop + sq.xyzw vf20, 22(vi04) | nop + sq.xyzw vf20, 28(vi04) | nop + sq.xyzw vf20, 32(vi04) | nop + sq.xyzw vf20, 38(vi04) | nop + sq.xyzw vf20, 44(vi04) | nop + sq.xyzw vf20, 50(vi04) | nop + bal vi15, L3 | nop + sq.xyzw vf20, 56(vi04) | nop + lq.xyzw vf22, 5(vi02) | nop + sq.xyzw vf12, 36(vi04) | nop + sq.xyzw vf13, 42(vi04) | nop + sq.xyzw vf14, 48(vi04) | ftoi4.xyzw vf11, vf11 + sq.xyzw vf15, 54(vi04) | mulz.y vf02, vf01, vf21 + sq.xyzw vf16, 60(vi04) | mulw.y vf03, vf01, vf21 + sq.xyzw vf12, 64(vi04) | mulx.y vf04, vf01, vf22 + sq.xyzw vf13, 70(vi04) | muly.y vf05, vf01, vf22 + sq.xyzw vf14, 76(vi04) | mulz.y vf06, vf01, vf22 + sq.xyzw vf15, 82(vi04) | nop + sq.xyzw vf16, 88(vi04) | nop + sq.xyzw vf07, 37(vi04) | nop + sq.xyzw vf08, 43(vi04) | nop + sq.xyzw vf09, 49(vi04) | nop + sq.xyzw vf10, 55(vi04) | nop + sq.xyzw vf11, 61(vi04) | nop + sq.xyzw vf07, 65(vi04) | nop + sq.xyzw vf08, 71(vi04) | nop + sq.xyzw vf09, 77(vi04) | nop + sq.xyzw vf10, 83(vi04) | nop + sq.xyzw vf11, 89(vi04) | nop + sq.xyzw vf20, 35(vi04) | nop + sq.xyzw vf20, 41(vi04) | nop + sq.xyzw vf20, 47(vi04) | nop + sq.xyzw vf20, 53(vi04) | nop + sq.xyzw vf20, 59(vi04) | nop + sq.xyzw vf20, 63(vi04) | nop + sq.xyzw vf20, 69(vi04) | nop + sq.xyzw vf20, 75(vi04) | nop + sq.xyzw vf20, 81(vi04) | nop + bal vi15, L3 | nop + sq.xyzw vf20, 87(vi04) | nop + lq.xyzw vf21, 6(vi02) | nop + sq.xyzw vf12, 67(vi04) | nop + sq.xyzw vf13, 73(vi04) | nop + sq.xyzw vf14, 79(vi04) | ftoi4.xyzw vf11, vf11 + sq.xyzw vf15, 85(vi04) | mulw.y vf02, vf01, vf22 + sq.xyzw vf16, 91(vi04) | mulx.y vf03, vf01, vf21 + sq.xyzw vf12, 95(vi04) | muly.y vf04, vf01, vf21 + sq.xyzw vf13, 101(vi04) | mulz.y vf05, vf01, vf21 + sq.xyzw vf14, 107(vi04) | mulw.y vf06, vf01, vf21 + sq.xyzw vf15, 113(vi04) | nop + sq.xyzw vf16, 119(vi04) | nop + sq.xyzw vf07, 68(vi04) | nop + sq.xyzw vf08, 74(vi04) | nop + sq.xyzw vf09, 80(vi04) | nop + sq.xyzw vf10, 86(vi04) | nop + sq.xyzw vf11, 92(vi04) | nop + sq.xyzw vf07, 96(vi04) | nop + sq.xyzw vf08, 102(vi04) | nop + sq.xyzw vf09, 108(vi04) | nop + sq.xyzw vf10, 114(vi04) | nop + sq.xyzw vf11, 120(vi04) | nop + sq.xyzw vf20, 66(vi04) | nop + sq.xyzw vf20, 72(vi04) | nop + sq.xyzw vf20, 78(vi04) | nop + sq.xyzw vf20, 84(vi04) | nop + sq.xyzw vf20, 90(vi04) | nop + sq.xyzw vf20, 94(vi04) | nop + sq.xyzw vf20, 100(vi04) | nop + sq.xyzw vf20, 106(vi04) | nop + sq.xyzw vf20, 112(vi04) | nop + bal vi15, L3 | nop + sq.xyzw vf20, 118(vi04) | nop + sq.xyzw vf12, 98(vi04) | nop + sq.xyzw vf13, 104(vi04) | nop + sq.xyzw vf14, 110(vi04) | nop + sq.xyzw vf15, 116(vi04) | ftoi4.xyzw vf11, vf11 + sq.xyzw vf16, 122(vi04) | nop + sq.xyzw vf07, 99(vi04) | nop + sq.xyzw vf08, 105(vi04) | nop + sq.xyzw vf09, 111(vi04) | nop + sq.xyzw vf10, 117(vi04) | nop + sq.xyzw vf11, 123(vi04) | nop + sq.xyzw vf20, 97(vi04) | nop + sq.xyzw vf20, 103(vi04) | nop + sq.xyzw vf20, 109(vi04) | nop + sq.xyzw vf20, 115(vi04) | nop + sq.xyzw vf20, 121(vi04) | nop + sq.xyzw vf24, 0(vi04) | nop + sq.xyzw vf24, 31(vi04) | nop + sq.xyzw vf24, 62(vi04) | nop + b L1 | nop + sq.xyzw vf25, 93(vi04) | nop + ilwr.y vi10, vi02 | nop + iaddiu vi08, vi00, 0x1a2 | nop + jr vi10 | nop + nop | nop + ilwr.y vi10, vi02 | nop + iaddiu vi08, vi00, 0x1c8 | nop + jr vi10 | nop + nop | nop +L5: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf06, 4(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf07, 5(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf09, 7(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf10, 8(vi08) | mulx.y vf03, vf01, vf21 + lq.xyzw vf22, 2(vi02) | muly.y vf04, vf01, vf21 + lq.xyzw vf12, 465(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf13, 466(vi00) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf14, 467(vi00) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf15, 468(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf16, 469(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf17, 470(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf18, 471(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf19, 472(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf20, 473(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf24, 475(vi00) | mulz.y vf09, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulw.y vf10, vf01, vf22 + nop | mulax.xyzw ACC, vf28, vf02 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf05, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf07 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf07 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf07, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf05, vf05, vf00 + nop | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf15, 7(vi04) | maddw.xyzw vf08, vf31, vf00 + lq.xyzw vf15, 3(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf15, 8(vi04) | mulax.xyzw ACC, vf28, vf09 + nop | madday.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf09, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf07, vf07, vf00 + nop | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + nop | mulax.xyzw ACC, vf28, vf10 + sq.xyzw vf16, 11(vi04) | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf16, 27(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf17, 29(vi04) | maddw.xyzw vf10, vf31, vf00 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf03, vf03, vf26 + nop | maxy.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf05, vf05, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf05, vf05, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf03, vf03 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 35(vi04) | ftoi4.xyzw vf05, vf05 + lq.xyzw vf20, 8(vi03) | maxy.w vf06, vf06, vf26 + nop | maxy.w vf07, vf07, vf26 + nop | maxy.w vf08, vf08, vf26 + nop | maxy.w vf09, vf09, vf26 + sq.xyzw vf20, 36(vi04) | maxy.w vf10, vf10, vf26 + nop | miniz.w vf06, vf06, vf26 + nop | miniz.w vf07, vf07, vf26 + nop | miniz.w vf08, vf08, vf26 + nop | miniz.w vf09, vf09, vf26 + sq.xyzw vf02, 3(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf03, 6(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf05, 9(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L6: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf07, 5(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf10, 8(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf22, 2(vi02) | muly.y vf04, vf01, vf21 + lq.xyzw vf12, 465(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf15, 468(vi00) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf16, 469(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf17, 470(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf19, 472(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf20, 473(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf24, 475(vi00) | mulz.y vf09, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulw.y vf10, vf01, vf22 + nop | mulax.xyzw ACC, vf28, vf02 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + nop | maddw.xyzw vf05, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf07 + nop | madday.xyzw ACC, vf29, vf07 + nop | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf14, 20(vi04) | maddw.xyzw vf07, vf31, vf00 + sq.xyzw vf14, 4(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf05, vf05, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + nop | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf15, 7(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf14, 21(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 24(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf15, 3(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + nop | mulax.xyzw ACC, vf28, vf09 + nop | madday.xyzw ACC, vf29, vf09 + sq.xyzw vf15, 8(vi04) | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf09, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf07, vf07, vf00 + nop | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + nop | mulax.xyzw ACC, vf28, vf10 + sq.xyzw vf16, 11(vi04) | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf16, 27(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf17, 29(vi04) | maddw.xyzw vf10, vf31, vf00 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf04, vf04, vf26 + nop | maxy.w vf05, vf05, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf05, vf05, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf05, vf05 + sq.xyzw vf20, 35(vi04) | ftoi4.xyzw vf06, vf06 + lq.xyzw vf20, 8(vi03) | maxy.w vf07, vf07, vf26 + nop | maxy.w vf08, vf08, vf26 + nop | maxy.w vf09, vf09, vf26 + nop | maxy.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf07, vf07, vf26 + nop | miniz.w vf08, vf08, vf26 + sq.xyzw vf02, 3(vi04) | miniz.w vf09, vf09, vf26 + sq.xyzw vf04, 6(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf04, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf05, 9(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L7: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf07, 5(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf10, 8(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf22, 2(vi02) | mulx.y vf03, vf01, vf21 + lq.xyzw vf12, 465(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf13, 466(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf14, 467(vi00) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf16, 469(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf17, 470(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf19, 472(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf20, 473(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf24, 475(vi00) | mulz.y vf09, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulw.y vf10, vf01, vf22 + nop | mulax.xyzw ACC, vf28, vf02 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + nop | mulax.xyzw ACC, vf28, vf07 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf07 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf07, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf08, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf09 + nop | madday.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf09, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf07, vf07, vf00 + nop | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + nop | mulax.xyzw ACC, vf28, vf10 + sq.xyzw vf16, 11(vi04) | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf16, 27(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf17, 29(vi04) | maddw.xyzw vf10, vf31, vf00 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf03, vf03, vf26 + nop | maxy.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf03, vf03 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 35(vi04) | ftoi4.xyzw vf06, vf06 + lq.xyzw vf20, 8(vi03) | maxy.w vf07, vf07, vf26 + nop | maxy.w vf08, vf08, vf26 + nop | maxy.w vf09, vf09, vf26 + nop | maxy.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf07, vf07, vf26 + sq.xyzw vf02, 3(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf02, 9(vi04) | miniz.w vf09, vf09, vf26 + sq.xyzw vf03, 6(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 28(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L8: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf07, 5(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf22, 2(vi02) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf10, 8(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf12, 465(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf16, 469(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf17, 470(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf19, 472(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf20, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 475(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulz.y vf09, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + nop | maddw.xyzw vf06, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf07 + nop | madday.xyzw ACC, vf29, vf07 + nop | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf07, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 4(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf14, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + nop | mulax.xyzw ACC, vf28, vf09 + nop | madday.xyzw ACC, vf29, vf09 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf14, 21(vi04) | maddw.xyzw vf09, vf31, vf00 + sq.xyzw vf14, 24(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 10(vi04) | madd.w vf07, vf07, vf00 + sq.xyzw vf16, 26(vi04) | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + lq.xyzw vf16, 4(vi03) | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + nop | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf17, 29(vi04) | maddw.xyzw vf10, vf31, vf00 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 11(vi04) | madd.w vf08, vf08, vf00 + sq.xyzw vf16, 27(vi04) | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf04, vf04, vf26 + nop | maxy.w vf06, vf06, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf07, vf07, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf06, vf06, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf07, vf07, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf19, 33(vi04) | maxy.w vf08, vf08, vf26 + sq.xyzw vf20, 35(vi04) | maxy.w vf09, vf09, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf10, vf10, vf26 + sq.xyzw vf02, 3(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf02, 9(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf04, 6(vi04) | miniz.w vf09, vf09, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf04, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 28(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L9: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf06, 4(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf07, 5(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf10, 8(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf22, 2(vi02) | mulx.y vf03, vf01, vf21 + lq.xyzw vf12, 465(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf13, 466(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf14, 467(vi00) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf15, 468(vi00) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf16, 469(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf17, 470(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf18, 471(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf20, 473(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf24, 475(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulw.y vf10, vf01, vf22 + nop | mulax.xyzw ACC, vf28, vf02 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf05, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf07 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf07 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf07, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf05, vf05, vf00 + nop | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf15, 7(vi04) | maddw.xyzw vf08, vf31, vf00 + lq.xyzw vf15, 3(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf15, 8(vi04) | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + nop | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf07, vf07, vf00 + nop | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + nop | maxy.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | maxy.w vf03, vf03, vf26 + sq.xyzw vf16, 27(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf17, 29(vi04) | maxy.w vf05, vf05, vf26 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf05, vf05, vf26 + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + div Q, vf26.x, vf10.w | mul.xyzw vf20, vf19, Q + nop | ftoi4.xyzw vf02, vf02 + nop | ftoi4.xyzw vf03, vf03 + sq.xyzw vf18, 14(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 35(vi04) | ftoi4.xyzw vf05, vf05 + lq.xyzw vf20, 8(vi03) | maxy.w vf06, vf06, vf26 + sq.xyzw vf18, 17(vi04) | maxy.w vf07, vf07, vf26 + sq.xyzw vf18, 33(vi04) | maxy.w vf08, vf08, vf26 + nop | maxy.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf06, vf06, vf26 + nop | miniz.w vf07, vf07, vf26 + nop | miniz.w vf08, vf08, vf26 + sq.xyzw vf02, 3(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf03, 6(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf05, 9(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L10: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf07, 5(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf22, 2(vi02) | mulw.y vf02, vf01, vf23 + lq.xyzw vf12, 465(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf15, 468(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf16, 469(vi00) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf17, 470(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf20, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 475(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf25, 476(vi00) | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + nop | maddw.xyzw vf05, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf07 + nop | madday.xyzw ACC, vf29, vf07 + nop | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf14, 4(vi04) | maddw.xyzw vf07, vf31, vf00 + sq.xyzw vf14, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf05, vf05, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + nop | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 21(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf14, 24(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf15, 7(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf15, 3(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + nop | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf15, 8(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf07, vf07, vf00 + nop | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + nop | maxy.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf16, 27(vi04) | maxy.w vf05, vf05, vf26 + sq.xyzw vf17, 29(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf05, vf05, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf18, 17(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf18, 14(vi04) | maxy.w vf07, vf07, vf26 + sq.xyzw vf18, 33(vi04) | maxy.w vf08, vf08, vf26 + sq.xyzw vf20, 35(vi04) | maxy.w vf10, vf10, vf26 + lq.xyzw vf20, 8(vi03) | ftoi4.xyzw vf05, vf05 + nop | miniz.w vf07, vf07, vf26 + sq.xyzw vf02, 3(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf04, 6(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf04, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf05, 9(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L11: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf07, 5(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf22, 2(vi02) | mulw.y vf02, vf01, vf23 + lq.xyzw vf12, 465(vi00) | mulx.y vf03, vf01, vf21 + lq.xyzw vf13, 466(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf16, 469(vi00) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf17, 470(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf20, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 475(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf25, 476(vi00) | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + nop | mulax.xyzw ACC, vf28, vf07 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf07 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf07, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf08, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + nop | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf07, vf07, vf00 + nop | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + nop | maxy.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | maxy.w vf03, vf03, vf26 + sq.xyzw vf16, 27(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf17, 29(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + nop | ftoi4.xyzw vf03, vf03 + sq.xyzw vf18, 14(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 35(vi04) | ftoi4.xyzw vf06, vf06 + lq.xyzw vf20, 8(vi03) | maxy.w vf07, vf07, vf26 + sq.xyzw vf18, 17(vi04) | maxy.w vf08, vf08, vf26 + sq.xyzw vf18, 33(vi04) | maxy.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf07, vf07, vf26 + nop | miniz.w vf08, vf08, vf26 + nop | miniz.w vf10, vf10, vf26 + sq.xyzw vf02, 3(vi04) | nop + sq.xyzw vf02, 9(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf03, 6(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf04, 25(vi04) | nop + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L12: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf07, 5(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf22, 2(vi02) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf07, vf07, vf23 + lq.xyzw vf12, 465(vi00) | mulw.y vf02, vf01, vf23 + lq.xyzw vf14, 467(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf16, 469(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf17, 470(vi00) | mulx.y vf07, vf01, vf22 + lq.xyzw vf18, 471(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf20, 473(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf24, 475(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf25, 476(vi00) | madday.xyzw ACC, vf29, vf02 + nop | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + nop | maddw.xyzw vf06, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf07 + nop | madday.xyzw ACC, vf29, vf07 + nop | maddaz.xyzw ACC, vf30, vf07 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf07, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 4(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf14, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf07.w | mul.xyzw vf16, vf16, Q + nop | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf14, 21(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf14, 24(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 10(vi04) | madd.w vf07, vf07, vf00 + sq.xyzw vf16, 26(vi04) | madd.xyz vf07, vf07, Q + div Q, vf26.x, vf08.w | mul.xyzw vf17, vf17, Q + lq.xyzw vf16, 4(vi03) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf04, vf04, vf26 + nop | maxy.w vf06, vf06, vf26 + sq.xyzw vf17, 29(vi04) | maxy.w vf07, vf07, vf26 + lq.xyzw vf17, 5(vi03) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 11(vi04) | madd.w vf08, vf08, vf00 + sq.xyzw vf16, 27(vi04) | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf17, 30(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf06, vf06, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf07, vf07, vf26 + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf18, 14(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf18, 17(vi04) | maxy.w vf08, vf08, vf26 + sq.xyzw vf18, 33(vi04) | maxy.w vf10, vf10, vf26 + sq.xyzw vf20, 35(vi04) | ftoi4.xyzw vf06, vf06 + lq.xyzw vf20, 8(vi03) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf02, 3(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf02, 9(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf04, 6(vi04) | nop + sq.xyzw vf04, 22(vi04) | nop + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + sq.xyzw vf10, 37(vi04) | nop + b L1 | nop + sq.xyzw vf20, 36(vi04) | nop +L13: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf06, 4(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf10, 8(vi08) | mulw.y vf02, vf01, vf23 + lq.xyzw vf22, 2(vi02) | mulx.y vf03, vf01, vf21 + lq.xyzw vf12, 465(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf13, 466(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf14, 467(vi00) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf15, 468(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf16, 469(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf19, 472(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf20, 473(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf24, 475(vi00) | mulz.y vf09, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulw.y vf10, vf01, vf22 + nop | mulax.xyzw ACC, vf28, vf02 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf05, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf08, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf05, vf05, vf00 + nop | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf09 + nop | madday.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf15, 7(vi04) | maddw.xyzw vf09, vf31, vf00 + lq.xyzw vf15, 3(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf15, 8(vi04) | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + nop | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + nop | maxy.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | maxy.w vf03, vf03, vf26 + sq.xyzw vf16, 27(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf05, vf05, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf05, vf05, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf03, vf03 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf05, vf05 + sq.xyzw vf20, 35(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf07, vf07, vf26 + nop | maxy.w vf08, vf08, vf26 + nop | maxy.w vf09, vf09, vf26 + nop | maxy.w vf10, vf10, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf07, vf07, vf26 + nop | miniz.w vf08, vf08, vf26 + nop | miniz.w vf09, vf09, vf26 + nop | miniz.w vf10, vf10, vf26 + sq.xyzw vf02, 3(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf03, 6(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf05, 9(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L14: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf22, 2(vi02) | mulw.y vf02, vf01, vf23 + lq.xyzw vf12, 465(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf15, 468(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf16, 469(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf19, 472(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf20, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 475(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulz.y vf09, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + nop | maddw.xyzw vf05, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 20(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf14, 4(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf05, vf05, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + nop | mulax.xyzw ACC, vf28, vf09 + nop | madday.xyzw ACC, vf29, vf09 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf15, 7(vi04) | maddw.xyzw vf09, vf31, vf00 + sq.xyzw vf14, 21(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 24(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf15, 3(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + nop | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf15, 8(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + nop | maxy.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf16, 27(vi04) | maxy.w vf05, vf05, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf05, vf05, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf05, vf05 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf20, 35(vi04) | maxy.w vf07, vf07, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf08, vf08, vf26 + nop | maxy.w vf09, vf09, vf26 + nop | maxy.w vf10, vf10, vf26 + sq.xyzw vf02, 3(vi04) | miniz.w vf07, vf07, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf09, vf09, vf26 + sq.xyzw vf04, 6(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf04, 22(vi04) | ftoi4.xyzw vf07, vf07 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf05, 9(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L15: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf22, 2(vi02) | mulw.y vf02, vf01, vf23 + lq.xyzw vf12, 465(vi00) | mulx.y vf03, vf01, vf21 + lq.xyzw vf13, 466(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf16, 469(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf19, 472(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf20, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 475(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf25, 476(vi00) | mulz.y vf09, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf09 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf09 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf09, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + nop | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf16, 10(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + nop | maxy.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | maxy.w vf03, vf03, vf26 + sq.xyzw vf16, 27(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf09, vf09, vf00 + nop | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf19, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf03, vf03 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf20, 35(vi04) | maxy.w vf08, vf08, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf09, vf09, vf26 + sq.xyzw vf02, 3(vi04) | maxy.w vf10, vf10, vf26 + sq.xyzw vf02, 9(vi04) | nop + sq.xyzw vf03, 6(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf09, vf09, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf03, 22(vi04) | nop + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 28(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf07, 31(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L16: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf08, 6(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf22, 2(vi02) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf09, 7(vi08) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf12, 465(vi00) | mulw.y vf02, vf01, vf23 + lq.xyzw vf14, 467(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf16, 469(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf18, 471(vi00) | muly.y vf08, vf01, vf22 + lq.xyzw vf19, 472(vi00) | add.xyzw vf09, vf09, vf23 + lq.xyzw vf20, 473(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf24, 475(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf25, 476(vi00) | madday.xyzw ACC, vf29, vf02 + nop | mulz.y vf09, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + nop | maddw.xyzw vf06, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf09 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf09 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf09 + sq.xyzw vf14, 4(vi04) | maddw.xyzw vf09, vf31, vf00 + sq.xyzw vf14, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + nop | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf14, 21(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf14, 24(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 10(vi04) | madd.w vf08, vf08, vf00 + sq.xyzw vf16, 26(vi04) | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf09.w | mul.xyzw vf18, vf18, Q + lq.xyzw vf16, 4(vi03) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf04, vf04, vf26 + nop | maxy.w vf06, vf06, vf26 + sq.xyzw vf18, 13(vi04) | maxy.w vf08, vf08, vf26 + lq.xyzw vf18, 6(vi03) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 11(vi04) | madd.w vf09, vf09, vf00 + sq.xyzw vf16, 27(vi04) | madd.xyz vf09, vf09, Q + div Q, vf26.x, vf10.w | mul.xyzw vf19, vf19, Q + sq.xyzw vf18, 14(vi04) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf06, vf06, vf26 + sq.xyzw vf19, 16(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf19, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf19, 7(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf19, 17(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf19, 33(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf20, 35(vi04) | maxy.w vf09, vf09, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf10, vf10, vf26 + sq.xyzw vf02, 3(vi04) | nop + sq.xyzw vf02, 9(vi04) | nop + sq.xyzw vf04, 6(vi04) | miniz.w vf09, vf09, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | nop + sq.xyzw vf04, 22(vi04) | nop + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf09, vf09 + sq.xyzw vf06, 12(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf09, 18(vi04) | nop + sq.xyzw vf09, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L17: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf06, 4(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf22, 2(vi02) | mulw.y vf02, vf01, vf23 + lq.xyzw vf12, 465(vi00) | mulx.y vf03, vf01, vf21 + lq.xyzw vf13, 466(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf14, 467(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf15, 468(vi00) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf16, 469(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf18, 471(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf20, 473(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf24, 475(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf25, 476(vi00) | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + nop | madday.xyzw ACC, vf29, vf02 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf05, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf08, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf05, vf05, vf00 + nop | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + sq.xyzw vf14, 24(vi04) | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + nop | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf15, 7(vi04) | maddw.xyzw vf10, vf31, vf00 + lq.xyzw vf15, 3(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf15, 8(vi04) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf03, vf03, vf26 + nop | maxy.w vf04, vf04, vf26 + sq.xyzw vf16, 10(vi04) | maxy.w vf05, vf05, vf26 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + nop | miniz.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | miniz.w vf03, vf03, vf26 + sq.xyzw vf16, 27(vi04) | miniz.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf05, vf05, vf26 + sq.xyzw vf18, 32(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf18, 6(vi03) | madd.w vf10, vf10, vf00 + nop | madd.xyz vf10, vf10, Q + div Q, vf26.x, vf10.w | mul.xyzw vf20, vf19, Q + nop | ftoi4.xyzw vf02, vf02 + sq.xyzw vf18, 14(vi04) | ftoi4.xyzw vf03, vf03 + sq.xyzw vf18, 17(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf05, vf05 + sq.xyzw vf20, 35(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf08, vf08, vf26 + sq.xyzw vf18, 33(vi04) | maxy.w vf10, vf10, vf26 + nop | miniz.w vf06, vf06, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf20, 36(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf02, 3(vi04) | nop + sq.xyzw vf03, 6(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf05, 9(vi04) | nop + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L18: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf05, 3(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf05, vf05, vf23 + lq.xyzw vf22, 2(vi02) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf12, 465(vi00) | mulw.y vf02, vf01, vf23 + lq.xyzw vf14, 467(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf15, 468(vi00) | mulz.y vf05, vf01, vf21 + lq.xyzw vf16, 469(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf18, 471(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf20, 473(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf24, 475(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf25, 476(vi00) | madday.xyzw ACC, vf29, vf02 + nop | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf05 + nop | madday.xyzw ACC, vf29, vf05 + nop | maddaz.xyzw ACC, vf30, vf05 + nop | maddw.xyzw vf05, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + lq.xyzw vf12, 0(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf05.w | mul.xyzw vf14, vf14, Q + sq.xyzw vf12, 2(vi04) | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf14, 4(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf14, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf05, vf05, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf05, vf05, Q + div Q, vf26.x, vf06.w | mul.xyzw vf15, vf15, Q + nop | mulax.xyzw ACC, vf28, vf10 + nop | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf14, 5(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf14, 21(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf14, 24(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf15, 7(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf15, 3(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + nop | maxy.w vf02, vf02, vf26 + nop | maxy.w vf04, vf04, vf26 + sq.xyzw vf15, 8(vi04) | maxy.w vf05, vf05, vf26 + sq.xyzw vf16, 10(vi04) | maxy.w vf06, vf06, vf26 + sq.xyzw vf16, 26(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf16, 4(vi03) | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + nop | miniz.w vf02, vf02, vf26 + sq.xyzw vf16, 11(vi04) | miniz.w vf04, vf04, vf26 + sq.xyzw vf16, 27(vi04) | miniz.w vf05, vf05, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + nop | ftoi4.xyzw vf04, vf04 + sq.xyzw vf18, 17(vi04) | ftoi4.xyzw vf05, vf05 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf20, 35(vi04) | maxy.w vf08, vf08, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf10, vf10, vf26 + sq.xyzw vf18, 33(vi04) | nop + sq.xyzw vf18, 14(vi04) | nop + sq.xyzw vf02, 3(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | nop + sq.xyzw vf04, 6(vi04) | nop + sq.xyzw vf04, 22(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf05, 9(vi04) | nop + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L19: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf03, 1(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf21, 1(vi02) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf08, 6(vi08) | add.xyzw vf03, vf03, vf23 + lq.xyzw vf10, 8(vi08) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf22, 2(vi02) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf12, 465(vi00) | mulw.y vf02, vf01, vf23 + lq.xyzw vf13, 466(vi00) | mulx.y vf03, vf01, vf21 + lq.xyzw vf14, 467(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf16, 469(vi00) | mulw.y vf06, vf01, vf21 + lq.xyzw vf18, 471(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf20, 473(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf24, 475(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf25, 476(vi00) | madday.xyzw ACC, vf29, vf02 + nop | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + sq.xyzw vf24, 0(vi04) | maddaz.xyzw ACC, vf30, vf02 + sq.xyzw vf25, 19(vi04) | maddw.xyzw vf02, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf03 + nop | madday.xyzw ACC, vf29, vf03 + nop | maddaz.xyzw ACC, vf30, vf03 + div Q, vf26.x, vf02.w | maddw.xyzw vf03, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf04 + nop | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + nop | maddw.xyzw vf04, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf03.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf06, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf03, vf03, vf00 + nop | madd.xyz vf03, vf03, Q + div Q, vf26.x, vf04.w | mul.xyzw vf13, vf13, Q + nop | mulax.xyzw ACC, vf28, vf08 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf08 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf13, 4(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf13, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf13, 1(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf10 + sq.xyzw vf13, 5(vi04) | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf13, 21(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf14, 23(vi04) | maddw.xyzw vf10, vf31, vf00 + lq.xyzw vf14, 2(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf06, vf06, vf00 + nop | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + sq.xyzw vf14, 24(vi04) | maxy.w vf02, vf02, vf26 + nop | maxy.w vf03, vf03, vf26 + sq.xyzw vf16, 10(vi04) | maxy.w vf04, vf04, vf26 + sq.xyzw vf16, 26(vi04) | maxy.w vf06, vf06, vf26 + lq.xyzw vf16, 4(vi03) | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf08, vf08, vf00 + nop | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + sq.xyzw vf16, 11(vi04) | miniz.w vf02, vf02, vf26 + sq.xyzw vf16, 27(vi04) | miniz.w vf03, vf03, vf26 + nop | miniz.w vf04, vf04, vf26 + sq.xyzw vf18, 13(vi04) | miniz.w vf06, vf06, vf26 + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + nop | mul.xyzw vf20, vf20, Q + nop | ftoi4.xyzw vf02, vf02 + nop | ftoi4.xyzw vf03, vf03 + sq.xyzw vf18, 14(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf20, 29(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf20, 35(vi04) | maxy.w vf08, vf08, vf26 + lq.xyzw vf20, 8(vi03) | maxy.w vf10, vf10, vf26 + sq.xyzw vf18, 17(vi04) | nop + sq.xyzw vf18, 33(vi04) | nop + sq.xyzw vf02, 3(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf20, 30(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf20, 36(vi04) | nop + sq.xyzw vf02, 9(vi04) | nop + sq.xyzw vf03, 6(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf03, 22(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf04, 25(vi04) | nop + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop +L20: + lq.xyzw vf23, 0(vi02) | nop + lq.xyzw vf02, 0(vi08) | nop + lq.xyzw vf04, 2(vi08) | nop + lq.xyzw vf06, 4(vi08) | nop + lq.xyzw vf08, 6(vi08) | nop + lq.xyzw vf10, 8(vi08) | add.xyzw vf02, vf02, vf23 + lq.xyzw vf21, 1(vi02) | add.xyzw vf04, vf04, vf23 + lq.xyzw vf22, 2(vi02) | add.xyzw vf06, vf06, vf23 + lq.xyzw vf12, 465(vi00) | add.xyzw vf08, vf08, vf23 + lq.xyzw vf14, 467(vi00) | add.xyzw vf10, vf10, vf23 + lq.xyzw vf16, 469(vi00) | mulw.y vf02, vf01, vf23 + lq.xyzw vf18, 471(vi00) | muly.y vf04, vf01, vf21 + lq.xyzw vf20, 473(vi00) | mulw.y vf06, vf01, vf21 + nop | muly.y vf08, vf01, vf22 + nop | mulw.y vf10, vf01, vf22 + lq.xyzw vf24, 475(vi00) | mulax.xyzw ACC, vf28, vf02 + lq.xyzw vf25, 476(vi00) | madday.xyzw ACC, vf29, vf02 + nop | maddaz.xyzw ACC, vf30, vf02 + nop | maddw.xyzw vf02, vf31, vf00 + sq.xyzw vf24, 0(vi04) | mulax.xyzw ACC, vf28, vf04 + sq.xyzw vf25, 19(vi04) | madday.xyzw ACC, vf29, vf04 + nop | maddaz.xyzw ACC, vf30, vf04 + div Q, vf26.x, vf02.w | maddw.xyzw vf04, vf31, vf00 + nop | mulax.xyzw ACC, vf28, vf06 + nop | madday.xyzw ACC, vf29, vf06 + nop | maddaz.xyzw ACC, vf30, vf06 + nop | maddw.xyzw vf06, vf31, vf00 + nop | mulaw.xyzw ACC, vf27, vf00 + nop | madd.w vf02, vf02, vf00 + nop | madd.xyz vf02, vf02, Q + div Q, vf26.x, vf04.w | mul.xyzw vf12, vf12, Q + nop | mulax.xyzw ACC, vf28, vf08 + nop | madday.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf08 + sq.xyzw vf12, 1(vi04) | maddw.xyzw vf08, vf31, vf00 + sq.xyzw vf12, 7(vi04) | mulaw.xyzw ACC, vf27, vf00 + lq.xyzw vf12, 0(vi03) | madd.w vf04, vf04, vf00 + nop | madd.xyz vf04, vf04, Q + div Q, vf26.x, vf06.w | mul.xyzw vf14, vf14, Q + nop | mulax.xyzw ACC, vf28, vf10 + sq.xyzw vf12, 2(vi04) | madday.xyzw ACC, vf29, vf10 + sq.xyzw vf12, 8(vi04) | maddaz.xyzw ACC, vf30, vf10 + sq.xyzw vf14, 4(vi04) | maddw.xyzw vf10, vf31, vf00 + sq.xyzw vf14, 20(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf14, 23(vi04) | madd.w vf06, vf06, vf00 + lq.xyzw vf14, 2(vi03) | madd.xyz vf06, vf06, Q + div Q, vf26.x, vf08.w | mul.xyzw vf16, vf16, Q + nop | maxy.w vf02, vf02, vf26 + nop | maxy.w vf04, vf04, vf26 + sq.xyzw vf14, 5(vi04) | maxy.w vf06, vf06, vf26 + sq.xyzw vf14, 21(vi04) | nop + sq.xyzw vf14, 24(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf16, 10(vi04) | madd.w vf08, vf08, vf00 + sq.xyzw vf16, 26(vi04) | madd.xyz vf08, vf08, Q + div Q, vf26.x, vf10.w | mul.xyzw vf18, vf18, Q + lq.xyzw vf16, 4(vi03) | miniz.w vf02, vf02, vf26 + nop | miniz.w vf04, vf04, vf26 + nop | miniz.w vf06, vf06, vf26 + sq.xyzw vf18, 13(vi04) | nop + sq.xyzw vf18, 16(vi04) | mulaw.xyzw ACC, vf27, vf00 + sq.xyzw vf18, 32(vi04) | madd.w vf10, vf10, vf00 + lq.xyzw vf18, 6(vi03) | madd.xyz vf10, vf10, Q + sq.xyzw vf16, 11(vi04) | mul.xyzw vf20, vf20, Q + sq.xyzw vf16, 27(vi04) | ftoi4.xyzw vf02, vf02 + sq.xyzw vf18, 14(vi04) | ftoi4.xyzw vf04, vf04 + sq.xyzw vf18, 17(vi04) | ftoi4.xyzw vf06, vf06 + sq.xyzw vf18, 33(vi04) | maxy.w vf08, vf08, vf26 + sq.xyzw vf20, 35(vi04) | maxy.w vf10, vf10, vf26 + lq.xyzw vf20, 8(vi03) | nop + sq.xyzw vf02, 3(vi04) | nop + sq.xyzw vf02, 9(vi04) | miniz.w vf08, vf08, vf26 + sq.xyzw vf04, 6(vi04) | miniz.w vf10, vf10, vf26 + sq.xyzw vf20, 30(vi04) | nop + sq.xyzw vf20, 36(vi04) | nop + sq.xyzw vf04, 22(vi04) | ftoi4.xyzw vf08, vf08 + sq.xyzw vf04, 25(vi04) | ftoi4.xyzw vf10, vf10 + sq.xyzw vf06, 12(vi04) | nop + sq.xyzw vf06, 28(vi04) | nop + sq.xyzw vf08, 15(vi04) | nop + sq.xyzw vf08, 18(vi04) | nop + sq.xyzw vf08, 34(vi04) | nop + sq.xyzw vf10, 31(vi04) | nop + b L1 | nop + sq.xyzw vf10, 37(vi04) | nop diff --git a/test/decompiler/vu_reference/jak3/hfrag-vu1.txt b/test/decompiler/vu_reference/jak3/hfrag-vu1.txt new file mode 100644 index 00000000000..704500f81ea --- /dev/null +++ b/test/decompiler/vu_reference/jak3/hfrag-vu1.txt @@ -0,0 +1,4056 @@ +.word 0x40000152 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400001d1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000243 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400002b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000318 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000038b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400003f1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000459 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400004b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000052a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000592 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400005f9 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000655 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400006bd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000071b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000779 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1fc01df +.word 0x1e00053 +.word 0x1fd01e0 +.word 0x2ff +.word 0x1fe01e1 +.word 0x2ff +.word 0x1ff01e2 +.word 0x2ff +.word 0x1fb01e3 +.word 0x2ff +.word 0x1fa01e5 +.word 0x2ff +.word 0x10040091 +.word 0x2ff +.word 0x800501f2 +.word 0x2ff +.word 0x10060038 +.word 0x400002ff +.word 0x1007019e +.word 0x2ff +.word 0x84301e6 +.word 0x400002ff +.word 0x82201e6 +.word 0x2ff +.word 0x100801c4 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e61800 +.word 0x1f718e8 +.word 0x1e71801 +.word 0x1f72128 +.word 0x1e81802 +.word 0x1f72968 +.word 0x1e91803 +.word 0x950898 +.word 0x1ec01d1 +.word 0x9508d9 +.word 0x1ed01d3 +.word 0x95091a +.word 0x1ee01d7 +.word 0x95095b +.word 0x1ef01d9 +.word 0x1e2e1bc +.word 0x1f801da +.word 0x1e2e8bd +.word 0x1f001e4 +.word 0x1e2f0be +.word 0x80000030 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x3e4c000 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1f0146a +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1f01caa +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x80000030 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1f024ea +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x80000030 +.word 0x3a1091 +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x3a18d1 +.word 0x80000030 +.word 0x202129 +.word 0x80000030 +.word 0x3a1096 +.word 0x80000030 +.word 0x1f02d2a +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1d189ff +.word 0x80000030 +.word 0x1d291ff +.word 0x80000030 +.word 0x1d399ff +.word 0x80000030 +.word 0x1d4a1ff +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x3a2111 +.word 0x3e46001 +.word 0x1e0d9bf +.word 0x3e43002 +.word 0x1e3197d +.word 0x3e41003 +.word 0x202969 +.word 0x3e46804 +.word 0x1c02961 +.word 0x3e43805 +.word 0x1e07bdc +.word 0x3e41806 +.word 0x3a2116 +.word 0x24ffffff +.word 0x3a2951 +.word 0x80000030 +.word 0x2ff +.word 0x5200080b +.word 0x1e4217d +.word 0x3e47007 +.word 0x2ff +.word 0x3e44008 +.word 0x3a2956 +.word 0x3e42009 +.word 0x2ff +.word 0x80000030 +.word 0x1e5297d +.word 0x3e4780a +.word 0x2ff +.word 0x3e4480b +.word 0x2ff +.word 0x3e4280c +.word 0x2ff +.word 0x800228b1 +.word 0x2ff +.word 0x800330f1 +.word 0x2ff +.word 0x800026fc +.word 0x400002ff +.word 0x80043931 +.word 0x2ff +.word 0x800228b1 +.word 0x2ff +.word 0x800330f1 +.word 0x400002ff +.word 0x80043931 +.word 0x2ff +.word 0x4000003b +.word 0x2ff +.word 0x10080189 +.word 0x2ff +.word 0x40000039 +.word 0x2ff +.word 0x100801ab +.word 0x2ff +.word 0x1ec4800 +.word 0x15710a8 +.word 0x1ed4801 +.word 0x15718e8 +.word 0x1ee4802 +.word 0x1572128 +.word 0x1ef4803 +.word 0x1572968 +.word 0x1f04804 +.word 0x15731a8 +.word 0x80094972 +.word 0x1e2e1bc +.word 0x80000030 +.word 0x1e2e8bd +.word 0x80000030 +.word 0x1e2f0be +.word 0x80000030 +.word 0x1e0f9cb +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8187d3bc +.word 0x1e0fa0b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0fa4b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2039e9 +.word 0x8188d3bc +.word 0x1c039e1 +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x80000030 +.word 0x1e0fa8b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x8189d3bc +.word 0x1c04221 +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x80000030 +.word 0x1e0facb +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x818ad3bc +.word 0x1c04a61 +.word 0x80000030 +.word 0x3a39d1 +.word 0x80000030 +.word 0x3a4211 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x3a4a51 +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80084172 +.word 0x2052a9 +.word 0x818bd3bc +.word 0x1c052a1 +.word 0x80000030 +.word 0x3a39d6 +.word 0x80000030 +.word 0x3a4216 +.word 0x80000030 +.word 0x3a4a56 +.word 0x80000030 +.word 0x3a5291 +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x205ae9 +.word 0x80000030 +.word 0x1c05ae1 +.word 0x80000030 +.word 0x3a5296 +.word 0x80000030 +.word 0x1e7397d +.word 0x1e24000 +.word 0x1e8417d +.word 0x1e34001 +.word 0x3a5ad1 +.word 0x1e44002 +.word 0x1e9497d +.word 0x1e54003 +.word 0x1ea517d +.word 0x48007800 +.word 0x2ff +.word 0x1e64004 +.word 0x3a5ad6 +.word 0x80001a75 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1f51001 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1e64004 +.word 0x97089b +.word 0x1f401d1 +.word 0x9508d8 +.word 0x1f801dd +.word 0x950919 +.word 0x420f07bd +.word 0x95095a +.word 0x1f901de +.word 0x95099b +.word 0x1f51002 +.word 0x2ff +.word 0x1f61003 +.word 0x2ff +.word 0x3e46002 +.word 0x2ff +.word 0x3e46808 +.word 0x1eb597d +.word 0x3e4700e +.word 0x950898 +.word 0x3e47814 +.word 0x9508d9 +.word 0x3e4801a +.word 0x95091a +.word 0x3e43803 +.word 0x95095b +.word 0x3e44009 +.word 0x960998 +.word 0x3e4480f +.word 0x2ff +.word 0x3e45015 +.word 0x2ff +.word 0x3e4581b +.word 0x2ff +.word 0x3e4a001 +.word 0x2ff +.word 0x3e4a007 +.word 0x2ff +.word 0x3e4a00d +.word 0x2ff +.word 0x3e4a013 +.word 0x2ff +.word 0x420f07ab +.word 0x2ff +.word 0x3e4a019 +.word 0x2ff +.word 0x1f51004 +.word 0x2ff +.word 0x3e46005 +.word 0x2ff +.word 0x3e4680b +.word 0x2ff +.word 0x3e47011 +.word 0x1eb597d +.word 0x3e47817 +.word 0x960899 +.word 0x3e4801d +.word 0x9608da +.word 0x3e46021 +.word 0x96091b +.word 0x3e46827 +.word 0x950958 +.word 0x3e4702d +.word 0x950999 +.word 0x3e47833 +.word 0x2ff +.word 0x3e48039 +.word 0x2ff +.word 0x3e43806 +.word 0x2ff +.word 0x3e4400c +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e45018 +.word 0x2ff +.word 0x3e4581e +.word 0x2ff +.word 0x3e43822 +.word 0x2ff +.word 0x3e44028 +.word 0x2ff +.word 0x3e4482e +.word 0x2ff +.word 0x3e45034 +.word 0x2ff +.word 0x3e4583a +.word 0x2ff +.word 0x3e4a004 +.word 0x2ff +.word 0x3e4a00a +.word 0x2ff +.word 0x3e4a010 +.word 0x2ff +.word 0x3e4a016 +.word 0x2ff +.word 0x3e4a01c +.word 0x2ff +.word 0x3e4a020 +.word 0x2ff +.word 0x3e4a026 +.word 0x2ff +.word 0x3e4a02c +.word 0x2ff +.word 0x3e4a032 +.word 0x2ff +.word 0x420f078b +.word 0x2ff +.word 0x3e4a038 +.word 0x2ff +.word 0x1f61005 +.word 0x2ff +.word 0x3e46024 +.word 0x2ff +.word 0x3e4682a +.word 0x2ff +.word 0x3e47030 +.word 0x1eb597d +.word 0x3e47836 +.word 0x95089a +.word 0x3e4803c +.word 0x9508db +.word 0x3e46040 +.word 0x960918 +.word 0x3e46846 +.word 0x960959 +.word 0x3e4704c +.word 0x96099a +.word 0x3e47852 +.word 0x2ff +.word 0x3e48058 +.word 0x2ff +.word 0x3e43825 +.word 0x2ff +.word 0x3e4402b +.word 0x2ff +.word 0x3e44831 +.word 0x2ff +.word 0x3e45037 +.word 0x2ff +.word 0x3e4583d +.word 0x2ff +.word 0x3e43841 +.word 0x2ff +.word 0x3e44047 +.word 0x2ff +.word 0x3e4484d +.word 0x2ff +.word 0x3e45053 +.word 0x2ff +.word 0x3e45859 +.word 0x2ff +.word 0x3e4a023 +.word 0x2ff +.word 0x3e4a029 +.word 0x2ff +.word 0x3e4a02f +.word 0x2ff +.word 0x3e4a035 +.word 0x2ff +.word 0x3e4a03b +.word 0x2ff +.word 0x3e4a03f +.word 0x2ff +.word 0x3e4a045 +.word 0x2ff +.word 0x3e4a04b +.word 0x2ff +.word 0x3e4a051 +.word 0x2ff +.word 0x420f076b +.word 0x2ff +.word 0x3e4a057 +.word 0x2ff +.word 0x1f51006 +.word 0x2ff +.word 0x3e46043 +.word 0x2ff +.word 0x3e46849 +.word 0x2ff +.word 0x3e4704f +.word 0x1eb597d +.word 0x3e47855 +.word 0x96089b +.word 0x3e4805b +.word 0x9508d8 +.word 0x3e4605f +.word 0x950919 +.word 0x3e46865 +.word 0x95095a +.word 0x3e4706b +.word 0x95099b +.word 0x3e47871 +.word 0x2ff +.word 0x3e48077 +.word 0x2ff +.word 0x3e43844 +.word 0x2ff +.word 0x3e4404a +.word 0x2ff +.word 0x3e44850 +.word 0x2ff +.word 0x3e45056 +.word 0x2ff +.word 0x3e4585c +.word 0x2ff +.word 0x3e43860 +.word 0x2ff +.word 0x3e44066 +.word 0x2ff +.word 0x3e4486c +.word 0x2ff +.word 0x3e45072 +.word 0x2ff +.word 0x3e45878 +.word 0x2ff +.word 0x3e4a042 +.word 0x2ff +.word 0x3e4a048 +.word 0x2ff +.word 0x3e4a04e +.word 0x2ff +.word 0x3e4a054 +.word 0x2ff +.word 0x3e4a05a +.word 0x2ff +.word 0x3e4a05e +.word 0x2ff +.word 0x3e4a064 +.word 0x2ff +.word 0x3e4a06a +.word 0x2ff +.word 0x3e4a070 +.word 0x2ff +.word 0x420f074b +.word 0x2ff +.word 0x3e4a076 +.word 0x2ff +.word 0x3e46062 +.word 0x2ff +.word 0x3e46868 +.word 0x2ff +.word 0x3e4706e +.word 0x2ff +.word 0x3e47874 +.word 0x1eb597d +.word 0x3e4807a +.word 0x2ff +.word 0x3e43863 +.word 0x2ff +.word 0x3e44069 +.word 0x2ff +.word 0x3e4486f +.word 0x2ff +.word 0x3e45075 +.word 0x2ff +.word 0x3e4587b +.word 0x2ff +.word 0x3e4a061 +.word 0x2ff +.word 0x3e4a067 +.word 0x2ff +.word 0x3e4a06d +.word 0x2ff +.word 0x3e4a073 +.word 0x2ff +.word 0x3e4a079 +.word 0x2ff +.word 0x3e4c000 +.word 0x2ff +.word 0x3e4c01f +.word 0x2ff +.word 0x3e4c03e +.word 0x2ff +.word 0x4000072c +.word 0x2ff +.word 0x3e4c85d +.word 0x2ff +.word 0x808a13fe +.word 0x2ff +.word 0x100801a2 +.word 0x2ff +.word 0x48005000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x808a13fe +.word 0x2ff +.word 0x100801c8 +.word 0x2ff +.word 0x48005000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e64004 +.word 0x1f718e8 +.word 0x1e74005 +.word 0x1f72128 +.word 0x1e84006 +.word 0x1f72968 +.word 0x1e94007 +.word 0x97089b +.word 0x1ea4008 +.word 0x9508d8 +.word 0x1f61002 +.word 0x950919 +.word 0x1ec01d1 +.word 0x95095a +.word 0x1ed01d2 +.word 0x1f731a8 +.word 0x1ee01d3 +.word 0x1f739e8 +.word 0x1ef01d4 +.word 0x1f74228 +.word 0x1f001d5 +.word 0x1f74a68 +.word 0x1f101d6 +.word 0x1f752a8 +.word 0x1f201d7 +.word 0x95099b +.word 0x1f301d8 +.word 0x9609d8 +.word 0x1f401d9 +.word 0x960a19 +.word 0x1f801db +.word 0x960a5a +.word 0x1f901dc +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e1bc +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x3e46001 +.word 0x1e0f94b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x3e46002 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46804 +.word 0x1e0f98b +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e7e1bc +.word 0x3e46805 +.word 0x1e7e8bd +.word 0x3e46815 +.word 0x1e7f0be +.word 0x3e47017 +.word 0x1e0f9cb +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202969 +.word 0x80000030 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x3e47018 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x80000030 +.word 0x1e8f0be +.word 0x3e47807 +.word 0x1e0fa0b +.word 0x1ef1803 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x3e47808 +.word 0x1e9e1bc +.word 0x80000030 +.word 0x1e9e8bd +.word 0x80000030 +.word 0x1e9f0be +.word 0x3e4800a +.word 0x1e0fa4b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x2039e9 +.word 0x80000030 +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x80000030 +.word 0x1eae1bc +.word 0x3e4800b +.word 0x1eae8bd +.word 0x3e4801b +.word 0x1eaf0be +.word 0x3e4881d +.word 0x1e0fa8b +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1091 +.word 0x80000030 +.word 0x3a18d1 +.word 0x80000030 +.word 0x3a2111 +.word 0x3e4900d +.word 0x3a2951 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e49810 +.word 0x3a2956 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e3197d +.word 0x3e49821 +.word 0x1e4217d +.word 0x3e4a023 +.word 0x1e5297d +.word 0x1f41808 +.word 0x3a3191 +.word 0x80000030 +.word 0x3a39d1 +.word 0x80000030 +.word 0x3a4211 +.word 0x80000030 +.word 0x3a4a51 +.word 0x3e4a024 +.word 0x3a5291 +.word 0x80000030 +.word 0x3a3196 +.word 0x80000030 +.word 0x3a39d6 +.word 0x80000030 +.word 0x3a4216 +.word 0x80000030 +.word 0x3a4a56 +.word 0x3e41003 +.word 0x3a5296 +.word 0x3e41806 +.word 0x1e6317d +.word 0x3e41816 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e42809 +.word 0x1e9497d +.word 0x3e4300c +.word 0x1ea517d +.word 0x3e4301c +.word 0x2ff +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x400006a3 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e74005 +.word 0x1f72128 +.word 0x1e84006 +.word 0x1f72968 +.word 0x1e94007 +.word 0x1f731a8 +.word 0x1ea4008 +.word 0x97089b +.word 0x1f61002 +.word 0x950919 +.word 0x1ec01d1 +.word 0x95095a +.word 0x1ee01d3 +.word 0x95099b +.word 0x1ef01d4 +.word 0x1f739e8 +.word 0x1f001d5 +.word 0x1f74228 +.word 0x1f101d6 +.word 0x1f74a68 +.word 0x1f201d7 +.word 0x1f752a8 +.word 0x1f301d8 +.word 0x9609d8 +.word 0x1f401d9 +.word 0x960a19 +.word 0x1f801db +.word 0x960a5a +.word 0x1f901dc +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e1bc +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x80000030 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x3e46002 +.word 0x1e7e1bc +.word 0x80000030 +.word 0x1e7e8bd +.word 0x80000030 +.word 0x1e7f0be +.word 0x3e47014 +.word 0x1e0f9cb +.word 0x3e47004 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x202969 +.word 0x1ee1802 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x80000030 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x3e47005 +.word 0x1e8f0be +.word 0x3e47807 +.word 0x1e0fa0b +.word 0x3e47015 +.word 0x1e0d9bf +.word 0x3e47018 +.word 0x2031a9 +.word 0x1ef1803 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x1e9e1bc +.word 0x80000030 +.word 0x1e9e8bd +.word 0x3e47808 +.word 0x1e9f0be +.word 0x3e4800a +.word 0x1e0fa4b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x2039e9 +.word 0x80000030 +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x80000030 +.word 0x1eae1bc +.word 0x3e4800b +.word 0x1eae8bd +.word 0x3e4801b +.word 0x1eaf0be +.word 0x3e4881d +.word 0x1e0fa8b +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1091 +.word 0x80000030 +.word 0x3a2111 +.word 0x80000030 +.word 0x3a2951 +.word 0x3e4900d +.word 0x3a3191 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a2956 +.word 0x3e49810 +.word 0x3a3196 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e4217d +.word 0x3e49821 +.word 0x1e5297d +.word 0x3e4a023 +.word 0x1e6317d +.word 0x1f41808 +.word 0x3a39d1 +.word 0x80000030 +.word 0x3a4211 +.word 0x80000030 +.word 0x3a4a51 +.word 0x80000030 +.word 0x3a5291 +.word 0x3e4a024 +.word 0x3a39d6 +.word 0x80000030 +.word 0x3a4216 +.word 0x3e41003 +.word 0x3a4a56 +.word 0x3e42006 +.word 0x3a5296 +.word 0x3e42016 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e42809 +.word 0x1e9497d +.word 0x3e4300c +.word 0x1ea517d +.word 0x3e4301c +.word 0x2ff +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x4000062f +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e74005 +.word 0x1f718e8 +.word 0x1e84006 +.word 0x1f72128 +.word 0x1e94007 +.word 0x1f731a8 +.word 0x1ea4008 +.word 0x97089b +.word 0x1f61002 +.word 0x9508d8 +.word 0x1ec01d1 +.word 0x950919 +.word 0x1ed01d2 +.word 0x95099b +.word 0x1ee01d3 +.word 0x1f739e8 +.word 0x1f001d5 +.word 0x1f74228 +.word 0x1f101d6 +.word 0x1f74a68 +.word 0x1f201d7 +.word 0x1f752a8 +.word 0x1f301d8 +.word 0x9609d8 +.word 0x1f401d9 +.word 0x960a19 +.word 0x1f801db +.word 0x960a5a +.word 0x1f901dc +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e1bc +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x80000030 +.word 0x1e7e1bc +.word 0x3e46002 +.word 0x1e7e8bd +.word 0x3e46008 +.word 0x1e7f0be +.word 0x3e46804 +.word 0x1e0f9cb +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46805 +.word 0x1e8e8bd +.word 0x3e46815 +.word 0x1e8f0be +.word 0x3e47017 +.word 0x1e0fa0b +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x3e47018 +.word 0x1e9e1bc +.word 0x80000030 +.word 0x1e9e8bd +.word 0x80000030 +.word 0x1e9f0be +.word 0x3e4800a +.word 0x1e0fa4b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x2039e9 +.word 0x80000030 +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x80000030 +.word 0x1eae1bc +.word 0x3e4800b +.word 0x1eae8bd +.word 0x3e4801b +.word 0x1eaf0be +.word 0x3e4881d +.word 0x1e0fa8b +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1091 +.word 0x80000030 +.word 0x3a18d1 +.word 0x80000030 +.word 0x3a2111 +.word 0x3e4900d +.word 0x3a3191 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e49810 +.word 0x3a3196 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e3197d +.word 0x3e49821 +.word 0x1e4217d +.word 0x3e4a023 +.word 0x1e6317d +.word 0x1f41808 +.word 0x3a39d1 +.word 0x80000030 +.word 0x3a4211 +.word 0x80000030 +.word 0x3a4a51 +.word 0x80000030 +.word 0x3a5291 +.word 0x3e4a024 +.word 0x3a39d6 +.word 0x3e41003 +.word 0x3a4216 +.word 0x3e41009 +.word 0x3a4a56 +.word 0x3e41806 +.word 0x3a5296 +.word 0x3e41816 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e4300c +.word 0x1e9497d +.word 0x3e4301c +.word 0x1ea517d +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x400005bc +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1e74005 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1f61002 +.word 0x1f72128 +.word 0x1e84006 +.word 0x1f731a8 +.word 0x1e94007 +.word 0x1f739e8 +.word 0x1ea4008 +.word 0x97089b +.word 0x1ec01d1 +.word 0x950919 +.word 0x1ee01d3 +.word 0x95099b +.word 0x1f001d5 +.word 0x9609d8 +.word 0x1f101d6 +.word 0x1f74228 +.word 0x1f201d7 +.word 0x1f74a68 +.word 0x1f301d8 +.word 0x1f752a8 +.word 0x1f401d9 +.word 0x1e2e1bc +.word 0x1f801db +.word 0x960a19 +.word 0x1f901dc +.word 0x960a5a +.word 0x80000030 +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x80000030 +.word 0x1e0f98b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e7e1bc +.word 0x80000030 +.word 0x1e7e8bd +.word 0x80000030 +.word 0x1e7f0be +.word 0x3e46001 +.word 0x1e0f9cb +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46002 +.word 0x1e8e8bd +.word 0x3e46008 +.word 0x1e8f0be +.word 0x3e47004 +.word 0x1e0fa0b +.word 0x3e47014 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x2031a9 +.word 0x1ee1802 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x1e9e1bc +.word 0x80000030 +.word 0x1e9e8bd +.word 0x3e47005 +.word 0x1e9f0be +.word 0x3e47015 +.word 0x1e0fa4b +.word 0x3e47018 +.word 0x1e0d9bf +.word 0x3e4800a +.word 0x2039e9 +.word 0x3e4801a +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x1f01804 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x80000030 +.word 0x1eaf0be +.word 0x3e4881d +.word 0x1e0fa8b +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x3e4800b +.word 0x204229 +.word 0x3e4801b +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1091 +.word 0x80000030 +.word 0x3a2111 +.word 0x80000030 +.word 0x3a3191 +.word 0x3e4900d +.word 0x3a39d1 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a3196 +.word 0x3e49810 +.word 0x3a39d6 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e4217d +.word 0x3e49821 +.word 0x3a4211 +.word 0x3e4a023 +.word 0x3a4a51 +.word 0x1f41808 +.word 0x3a5291 +.word 0x3e41003 +.word 0x1e6317d +.word 0x3e41009 +.word 0x3a4216 +.word 0x3e42006 +.word 0x3a4a56 +.word 0x3e4a024 +.word 0x3a5296 +.word 0x3e42016 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e4300c +.word 0x1e9497d +.word 0x3e4301c +.word 0x1ea517d +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x40000556 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e64004 +.word 0x1f718e8 +.word 0x1e74005 +.word 0x1f72128 +.word 0x1e84006 +.word 0x1f72968 +.word 0x1ea4008 +.word 0x97089b +.word 0x1f61002 +.word 0x9508d8 +.word 0x1ec01d1 +.word 0x950919 +.word 0x1ed01d2 +.word 0x95095a +.word 0x1ee01d3 +.word 0x1f731a8 +.word 0x1ef01d4 +.word 0x1f739e8 +.word 0x1f001d5 +.word 0x1f74228 +.word 0x1f101d6 +.word 0x1f752a8 +.word 0x1f201d7 +.word 0x95099b +.word 0x1f401d9 +.word 0x9609d8 +.word 0x1f801db +.word 0x960a19 +.word 0x1f901dc +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e1bc +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x3e46001 +.word 0x1e0f94b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x3e46002 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46804 +.word 0x1e0f98b +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e7e1bc +.word 0x3e46805 +.word 0x1e7e8bd +.word 0x3e46815 +.word 0x1e7f0be +.word 0x3e47017 +.word 0x1e0f9cb +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202969 +.word 0x80000030 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x3e47018 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x80000030 +.word 0x1e8f0be +.word 0x3e47807 +.word 0x1e0fa0b +.word 0x1ef1803 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x3e47808 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x80000030 +.word 0x1eaf0be +.word 0x3e4800a +.word 0x1e0fa8b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x2039e9 +.word 0x80000030 +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x80000030 +.word 0x3a1091 +.word 0x3e4800b +.word 0x3a18d1 +.word 0x3e4801b +.word 0x3a2111 +.word 0x3e4881d +.word 0x3a2951 +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e4900d +.word 0x3a2956 +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x818ad3bc +.word 0x1e09d1c +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x1e3197d +.word 0x3e4900e +.word 0x1e4217d +.word 0x3e4a023 +.word 0x1e5297d +.word 0x1f41808 +.word 0x3a3191 +.word 0x3e49011 +.word 0x3a39d1 +.word 0x3e49021 +.word 0x3a4211 +.word 0x80000030 +.word 0x3a5291 +.word 0x3e4a024 +.word 0x3a3196 +.word 0x80000030 +.word 0x3a39d6 +.word 0x80000030 +.word 0x3a4216 +.word 0x3e41003 +.word 0x3a5296 +.word 0x3e41806 +.word 0x1e6317d +.word 0x3e41816 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e42809 +.word 0x1ea517d +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x400004e1 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e74005 +.word 0x1f72128 +.word 0x1e84006 +.word 0x1f72968 +.word 0x1ea4008 +.word 0x1f731a8 +.word 0x1f61002 +.word 0x97089b +.word 0x1ec01d1 +.word 0x950919 +.word 0x1ee01d3 +.word 0x95095a +.word 0x1ef01d4 +.word 0x95099b +.word 0x1f001d5 +.word 0x1f739e8 +.word 0x1f101d6 +.word 0x1f74228 +.word 0x1f201d7 +.word 0x1f752a8 +.word 0x1f401d9 +.word 0x1e2e1bc +.word 0x1f801db +.word 0x9609d8 +.word 0x1f901dc +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x80000030 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x3e46002 +.word 0x1e7e1bc +.word 0x80000030 +.word 0x1e7e8bd +.word 0x80000030 +.word 0x1e7f0be +.word 0x3e47004 +.word 0x1e0f9cb +.word 0x3e47014 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x202969 +.word 0x1ee1802 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x80000030 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x3e47005 +.word 0x1e8f0be +.word 0x3e47015 +.word 0x1e0fa0b +.word 0x3e47018 +.word 0x1e0d9bf +.word 0x3e47807 +.word 0x2031a9 +.word 0x1ef1803 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x3e47808 +.word 0x1eaf0be +.word 0x3e4800a +.word 0x1e0fa8b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x2039e9 +.word 0x80000030 +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x80000030 +.word 0x3a1091 +.word 0x3e4800b +.word 0x3a2111 +.word 0x3e4801b +.word 0x3a2951 +.word 0x3e4881d +.word 0x3a3191 +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a2956 +.word 0x3e4900d +.word 0x3a3196 +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49011 +.word 0x1e4217d +.word 0x3e4900e +.word 0x3a39d1 +.word 0x3e49021 +.word 0x3a4211 +.word 0x3e4a023 +.word 0x3a5291 +.word 0x1f41808 +.word 0x1e5297d +.word 0x80000030 +.word 0x3a39d6 +.word 0x3e41003 +.word 0x3a4216 +.word 0x3e4a024 +.word 0x3a5296 +.word 0x3e42006 +.word 0x1e6317d +.word 0x3e42016 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e42809 +.word 0x1ea517d +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x40000479 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e74005 +.word 0x1f718e8 +.word 0x1e84006 +.word 0x1f72128 +.word 0x1ea4008 +.word 0x1f731a8 +.word 0x1f61002 +.word 0x97089b +.word 0x1ec01d1 +.word 0x9508d8 +.word 0x1ed01d2 +.word 0x950919 +.word 0x1ee01d3 +.word 0x95099b +.word 0x1f001d5 +.word 0x1f739e8 +.word 0x1f101d6 +.word 0x1f74228 +.word 0x1f201d7 +.word 0x1f752a8 +.word 0x1f401d9 +.word 0x1e2e1bc +.word 0x1f801db +.word 0x9609d8 +.word 0x1f901dc +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x80000030 +.word 0x1e7e1bc +.word 0x3e46002 +.word 0x1e7e8bd +.word 0x3e46008 +.word 0x1e7f0be +.word 0x3e46804 +.word 0x1e0f9cb +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46805 +.word 0x1e8e8bd +.word 0x3e46815 +.word 0x1e8f0be +.word 0x3e47017 +.word 0x1e0fa0b +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x3e47018 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x80000030 +.word 0x1eaf0be +.word 0x3e4800a +.word 0x1e0fa8b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x2039e9 +.word 0x80000030 +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x80000030 +.word 0x3a1091 +.word 0x3e4800b +.word 0x3a18d1 +.word 0x3e4801b +.word 0x3a2111 +.word 0x3e4881d +.word 0x3a3191 +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e4900d +.word 0x3a3196 +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x1e3197d +.word 0x3e4900e +.word 0x1e4217d +.word 0x3e4a023 +.word 0x1e6317d +.word 0x1f41808 +.word 0x3a39d1 +.word 0x3e49011 +.word 0x3a4211 +.word 0x3e49021 +.word 0x3a5291 +.word 0x3e4a024 +.word 0x3a39d6 +.word 0x80000030 +.word 0x3a4216 +.word 0x80000030 +.word 0x3a5296 +.word 0x3e41003 +.word 0x2ff +.word 0x3e41009 +.word 0x1e7397d +.word 0x3e41806 +.word 0x1e8417d +.word 0x3e41816 +.word 0x1ea517d +.word 0x3e42019 +.word 0x2ff +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x4000040f +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1e74005 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1f61002 +.word 0x1f72128 +.word 0x1e84006 +.word 0x1f731a8 +.word 0x1ea4008 +.word 0x1f739e8 +.word 0x1ec01d1 +.word 0x97089b +.word 0x1ee01d3 +.word 0x950919 +.word 0x1f001d5 +.word 0x95099b +.word 0x1f101d6 +.word 0x9609d8 +.word 0x1f201d7 +.word 0x1f74228 +.word 0x1f401d9 +.word 0x1f752a8 +.word 0x1f801db +.word 0x1e2e1bc +.word 0x1f901dc +.word 0x1e2e8bd +.word 0x80000030 +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x80000030 +.word 0x1e0f98b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e7e1bc +.word 0x80000030 +.word 0x1e7e8bd +.word 0x80000030 +.word 0x1e7f0be +.word 0x3e46001 +.word 0x1e0f9cb +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46002 +.word 0x1e8e8bd +.word 0x3e46008 +.word 0x1e8f0be +.word 0x3e47004 +.word 0x1e0fa0b +.word 0x3e47014 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x2031a9 +.word 0x1ee1802 +.word 0x1c031a1 +.word 0x8187d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x3e47005 +.word 0x1eaf0be +.word 0x3e47015 +.word 0x1e0fa8b +.word 0x3e47018 +.word 0x1e0d9bf +.word 0x3e4800a +.word 0x2039e9 +.word 0x3e4801a +.word 0x1c039e1 +.word 0x8188d3bc +.word 0x1e08c5c +.word 0x1f01804 +.word 0x3a1091 +.word 0x80000030 +.word 0x3a2111 +.word 0x80000030 +.word 0x3a3191 +.word 0x3e4881d +.word 0x3a39d1 +.word 0x1f11805 +.word 0x1e0d9bf +.word 0x3e4800b +.word 0x204229 +.word 0x3e4801b +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x3e4881e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a3196 +.word 0x3e4900d +.word 0x3a39d6 +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e4900e +.word 0x1e4217d +.word 0x3e49011 +.word 0x3a4211 +.word 0x3e49021 +.word 0x3a5291 +.word 0x3e4a023 +.word 0x1e6317d +.word 0x1f41808 +.word 0x1e7397d +.word 0x3e41003 +.word 0x3a4216 +.word 0x3e41009 +.word 0x3a5296 +.word 0x3e42006 +.word 0x2ff +.word 0x3e42016 +.word 0x2ff +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e4300c +.word 0x1ea517d +.word 0x3e4301c +.word 0x2ff +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x400003b2 +.word 0x2ff +.word 0x3e4a024 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e64004 +.word 0x1f718e8 +.word 0x1e84006 +.word 0x1f72128 +.word 0x1e94007 +.word 0x1f72968 +.word 0x1ea4008 +.word 0x97089b +.word 0x1f61002 +.word 0x9508d8 +.word 0x1ec01d1 +.word 0x950919 +.word 0x1ed01d2 +.word 0x95095a +.word 0x1ee01d3 +.word 0x1f731a8 +.word 0x1ef01d4 +.word 0x1f74228 +.word 0x1f001d5 +.word 0x1f74a68 +.word 0x1f201d7 +.word 0x1f752a8 +.word 0x1f301d8 +.word 0x95099b +.word 0x1f401d9 +.word 0x960a19 +.word 0x1f801db +.word 0x960a5a +.word 0x1f901dc +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e1bc +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x3e46001 +.word 0x1e0f94b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x3e46002 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46804 +.word 0x1e0f98b +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46805 +.word 0x1e8e8bd +.word 0x3e46815 +.word 0x1e8f0be +.word 0x3e47017 +.word 0x1e0fa0b +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202969 +.word 0x80000030 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x3e47018 +.word 0x1e9e1bc +.word 0x80000030 +.word 0x1e9e8bd +.word 0x80000030 +.word 0x1e9f0be +.word 0x3e47807 +.word 0x1e0fa4b +.word 0x1ef1803 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x3e47808 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x80000030 +.word 0x1eaf0be +.word 0x3e4800a +.word 0x1e0fa8b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x80000030 +.word 0x3a1091 +.word 0x3e4800b +.word 0x3a18d1 +.word 0x3e4801b +.word 0x3a2111 +.word 0x3e4900d +.word 0x3a2951 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e49810 +.word 0x3a2956 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e3197d +.word 0x3e49821 +.word 0x1e4217d +.word 0x3e4a01d +.word 0x1e5297d +.word 0x3e4a023 +.word 0x3a3191 +.word 0x1f41808 +.word 0x3a39d1 +.word 0x80000030 +.word 0x3a4211 +.word 0x80000030 +.word 0x3a4a51 +.word 0x80000030 +.word 0x3a5291 +.word 0x3e4a01e +.word 0x3a3196 +.word 0x3e4a024 +.word 0x3a39d6 +.word 0x80000030 +.word 0x3a4216 +.word 0x80000030 +.word 0x3a4a56 +.word 0x80000030 +.word 0x3a5296 +.word 0x3e41003 +.word 0x1e6317d +.word 0x3e41806 +.word 0x1e7397d +.word 0x3e41816 +.word 0x1e8417d +.word 0x3e42019 +.word 0x1e9497d +.word 0x3e42809 +.word 0x1ea517d +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x4000033a +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e84006 +.word 0x1f72128 +.word 0x1e94007 +.word 0x1f72968 +.word 0x1ea4008 +.word 0x1f731a8 +.word 0x1f61002 +.word 0x97089b +.word 0x1ec01d1 +.word 0x950919 +.word 0x1ee01d3 +.word 0x95095a +.word 0x1ef01d4 +.word 0x95099b +.word 0x1f001d5 +.word 0x1f74228 +.word 0x1f201d7 +.word 0x1f74a68 +.word 0x1f301d8 +.word 0x1f752a8 +.word 0x1f401d9 +.word 0x1e2e1bc +.word 0x1f801db +.word 0x960a19 +.word 0x1f901dc +.word 0x960a5a +.word 0x80000030 +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x80000030 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x3e46002 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x80000030 +.word 0x1e8f0be +.word 0x3e47014 +.word 0x1e0fa0b +.word 0x3e47004 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x202969 +.word 0x1ee1802 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x80000030 +.word 0x1e9e1bc +.word 0x80000030 +.word 0x1e9e8bd +.word 0x3e47005 +.word 0x1e9f0be +.word 0x3e47807 +.word 0x1e0fa4b +.word 0x3e47015 +.word 0x1e0d9bf +.word 0x3e47018 +.word 0x2031a9 +.word 0x1ef1803 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x3e47808 +.word 0x1eaf0be +.word 0x3e4800a +.word 0x1e0fa8b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x80000030 +.word 0x3a1091 +.word 0x3e4800b +.word 0x3a2111 +.word 0x3e4801b +.word 0x3a2951 +.word 0x3e4900d +.word 0x3a3191 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a2956 +.word 0x3e49810 +.word 0x3a3196 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e4217d +.word 0x3e49821 +.word 0x1e5297d +.word 0x3e4a01d +.word 0x1e6317d +.word 0x3e4a023 +.word 0x3a39d1 +.word 0x1f41808 +.word 0x3a4211 +.word 0x80000030 +.word 0x3a4a51 +.word 0x80000030 +.word 0x3a5291 +.word 0x3e41003 +.word 0x3a39d6 +.word 0x3e4a01e +.word 0x3a4216 +.word 0x3e4a024 +.word 0x3a4a56 +.word 0x3e42006 +.word 0x3a5296 +.word 0x3e42016 +.word 0x1e7397d +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e42809 +.word 0x1e9497d +.word 0x3e4300c +.word 0x1ea517d +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x400002d0 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e84006 +.word 0x1f718e8 +.word 0x1e94007 +.word 0x1f72128 +.word 0x1ea4008 +.word 0x1f731a8 +.word 0x1f61002 +.word 0x97089b +.word 0x1ec01d1 +.word 0x9508d8 +.word 0x1ed01d2 +.word 0x950919 +.word 0x1ee01d3 +.word 0x95099b +.word 0x1f001d5 +.word 0x1f74228 +.word 0x1f201d7 +.word 0x1f74a68 +.word 0x1f301d8 +.word 0x1f752a8 +.word 0x1f401d9 +.word 0x1e2e1bc +.word 0x1f801db +.word 0x960a19 +.word 0x1f901dc +.word 0x960a5a +.word 0x80000030 +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46002 +.word 0x1e8e8bd +.word 0x3e46008 +.word 0x1e8f0be +.word 0x3e46804 +.word 0x1e0fa0b +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e9e1bc +.word 0x3e46805 +.word 0x1e9e8bd +.word 0x3e46815 +.word 0x1e9f0be +.word 0x3e47017 +.word 0x1e0fa4b +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x3e47018 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x80000030 +.word 0x1eaf0be +.word 0x3e4800a +.word 0x1e0fa8b +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x80000030 +.word 0x3a1091 +.word 0x3e4800b +.word 0x3a18d1 +.word 0x3e4801b +.word 0x3a2111 +.word 0x3e4900d +.word 0x3a3191 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204a69 +.word 0x80000030 +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e49810 +.word 0x3a3196 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e09d1c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e3197d +.word 0x3e49821 +.word 0x1e4217d +.word 0x3e4a01d +.word 0x1e6317d +.word 0x3e4a023 +.word 0x3a4211 +.word 0x1f41808 +.word 0x3a4a51 +.word 0x3e41003 +.word 0x3a5291 +.word 0x3e41009 +.word 0x2ff +.word 0x3e41806 +.word 0x3a4216 +.word 0x3e4a01e +.word 0x3a4a56 +.word 0x3e4a024 +.word 0x3a5296 +.word 0x3e41816 +.word 0x2ff +.word 0x3e42019 +.word 0x1e8417d +.word 0x3e4300c +.word 0x1e9497d +.word 0x3e4301c +.word 0x1ea517d +.word 0x3e4381f +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x40000267 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1e84006 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1f61002 +.word 0x1f72128 +.word 0x1e94007 +.word 0x1f731a8 +.word 0x1ea4008 +.word 0x1f74228 +.word 0x1ec01d1 +.word 0x97089b +.word 0x1ee01d3 +.word 0x950919 +.word 0x1f001d5 +.word 0x95099b +.word 0x1f201d7 +.word 0x960a19 +.word 0x1f301d8 +.word 0x1f74a68 +.word 0x1f401d9 +.word 0x1f752a8 +.word 0x1f801db +.word 0x1e2e1bc +.word 0x1f901dc +.word 0x1e2e8bd +.word 0x80000030 +.word 0x960a5a +.word 0x80000030 +.word 0x960a9b +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x80000030 +.word 0x1e0f98b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x80000030 +.word 0x1e8f0be +.word 0x3e46001 +.word 0x1e0fa0b +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e9e1bc +.word 0x3e46002 +.word 0x1e9e8bd +.word 0x3e46008 +.word 0x1e9f0be +.word 0x3e47004 +.word 0x1e0fa4b +.word 0x3e47014 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x2031a9 +.word 0x1ee1802 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x3e47005 +.word 0x1eaf0be +.word 0x3e47015 +.word 0x1e0fa8b +.word 0x3e47018 +.word 0x1e0d9bf +.word 0x3e4800a +.word 0x204229 +.word 0x3e4801a +.word 0x1c04221 +.word 0x8189d3bc +.word 0x1e0949c +.word 0x1f01804 +.word 0x3a1091 +.word 0x80000030 +.word 0x3a2111 +.word 0x80000030 +.word 0x3a3191 +.word 0x3e4900d +.word 0x3a4211 +.word 0x1f21806 +.word 0x1e0d9bf +.word 0x3e4800b +.word 0x204a69 +.word 0x3e4801b +.word 0x1c04a61 +.word 0x818ad3bc +.word 0x1e09cdc +.word 0x3e4900e +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a3196 +.word 0x3e49810 +.word 0x3a4216 +.word 0x3e49820 +.word 0x1e0d9bf +.word 0x1f31807 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e49811 +.word 0x1e4217d +.word 0x3e49821 +.word 0x1e6317d +.word 0x3e4a01d +.word 0x1e8417d +.word 0x3e4a023 +.word 0x3a4a51 +.word 0x1f41808 +.word 0x3a5291 +.word 0x3e41003 +.word 0x2ff +.word 0x3e41009 +.word 0x2ff +.word 0x3e42006 +.word 0x3a4a56 +.word 0x3e4a01e +.word 0x3a5296 +.word 0x3e4a024 +.word 0x2ff +.word 0x3e42016 +.word 0x2ff +.word 0x3e42019 +.word 0x1e9497d +.word 0x3e4300c +.word 0x1ea517d +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44812 +.word 0x2ff +.word 0x3e44822 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x40000209 +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e64004 +.word 0x1f718e8 +.word 0x1e84006 +.word 0x1f72128 +.word 0x1ea4008 +.word 0x1f72968 +.word 0x1f61002 +.word 0x97089b +.word 0x1ec01d1 +.word 0x9508d8 +.word 0x1ed01d2 +.word 0x950919 +.word 0x1ee01d3 +.word 0x95095a +.word 0x1ef01d4 +.word 0x1f731a8 +.word 0x1f001d5 +.word 0x1f74228 +.word 0x1f201d7 +.word 0x1f752a8 +.word 0x1f401d9 +.word 0x1e2e1bc +.word 0x1f801db +.word 0x95099b +.word 0x1f901dc +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x80000030 +.word 0x1e2e8bd +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x3e46001 +.word 0x1e0f94b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x3e46002 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46804 +.word 0x1e0f98b +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46805 +.word 0x1e8e8bd +.word 0x3e46815 +.word 0x1e8f0be +.word 0x3e47017 +.word 0x1e0fa0b +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202969 +.word 0x80000030 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x3e47018 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x80000030 +.word 0x1eaf0be +.word 0x3e47807 +.word 0x1e0fa8b +.word 0x1ef1803 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x3e47808 +.word 0x3a1091 +.word 0x80000030 +.word 0x3a18d1 +.word 0x80000030 +.word 0x3a2111 +.word 0x3e4800a +.word 0x3a2951 +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x80000030 +.word 0x3a1096 +.word 0x3e4800b +.word 0x3a18d6 +.word 0x3e4801b +.word 0x3a2116 +.word 0x3e4900d +.word 0x3a2956 +.word 0x3e49020 +.word 0x1e0d9bf +.word 0x1f21806 +.word 0x2052a9 +.word 0x80000030 +.word 0x1c052a1 +.word 0x818ad3bc +.word 0x1e09d1c +.word 0x80000030 +.word 0x1e2117d +.word 0x3e4900e +.word 0x1e3197d +.word 0x3e49011 +.word 0x1e4217d +.word 0x3e4a01d +.word 0x1e5297d +.word 0x3e4a023 +.word 0x3a3191 +.word 0x1f41808 +.word 0x3a4211 +.word 0x3e49021 +.word 0x3a5291 +.word 0x80000030 +.word 0x3a3196 +.word 0x3e4a01e +.word 0x3a4216 +.word 0x3e4a024 +.word 0x3a5296 +.word 0x3e41003 +.word 0x2ff +.word 0x3e41806 +.word 0x1e6317d +.word 0x3e41816 +.word 0x1e8417d +.word 0x3e42019 +.word 0x1ea517d +.word 0x3e42809 +.word 0x2ff +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x4000019f +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e54003 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e84006 +.word 0x1f72128 +.word 0x1ea4008 +.word 0x1f72968 +.word 0x1f61002 +.word 0x1f731a8 +.word 0x1ec01d1 +.word 0x97089b +.word 0x1ee01d3 +.word 0x950919 +.word 0x1ef01d4 +.word 0x95095a +.word 0x1f001d5 +.word 0x95099b +.word 0x1f201d7 +.word 0x1f74228 +.word 0x1f401d9 +.word 0x1f752a8 +.word 0x1f801db +.word 0x1e2e1bc +.word 0x1f901dc +.word 0x1e2e8bd +.word 0x80000030 +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e5e1bc +.word 0x80000030 +.word 0x1e5e8bd +.word 0x80000030 +.word 0x1e5f0be +.word 0x80000030 +.word 0x1e0f94b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x1ec1800 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8185d3bc +.word 0x1e0739c +.word 0x3e46002 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x80000030 +.word 0x1e8f0be +.word 0x3e47004 +.word 0x1e0fa0b +.word 0x3e47014 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x202969 +.word 0x1ee1802 +.word 0x1c02961 +.word 0x8186d3bc +.word 0x1e07bdc +.word 0x80000030 +.word 0x1eae1bc +.word 0x80000030 +.word 0x1eae8bd +.word 0x3e47005 +.word 0x1eaf0be +.word 0x3e47015 +.word 0x1e0fa8b +.word 0x3e47018 +.word 0x1e0d9bf +.word 0x3e47807 +.word 0x2031a9 +.word 0x1ef1803 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x3a1091 +.word 0x80000030 +.word 0x3a2111 +.word 0x3e47808 +.word 0x3a2951 +.word 0x3e4800a +.word 0x3a3191 +.word 0x3e4801a +.word 0x1e0d9bf +.word 0x1f01804 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x80000030 +.word 0x3a1096 +.word 0x3e4800b +.word 0x3a2116 +.word 0x3e4801b +.word 0x3a2956 +.word 0x3e4900d +.word 0x3a3196 +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x1e4217d +.word 0x3e49011 +.word 0x1e5297d +.word 0x3e4a01d +.word 0x1e6317d +.word 0x3e4a023 +.word 0x3a4211 +.word 0x1f41808 +.word 0x3a5291 +.word 0x3e49021 +.word 0x2ff +.word 0x3e4900e +.word 0x2ff +.word 0x3e41003 +.word 0x3a4216 +.word 0x3e4a01e +.word 0x3a5296 +.word 0x3e4a024 +.word 0x2ff +.word 0x3e42006 +.word 0x2ff +.word 0x3e42016 +.word 0x1e8417d +.word 0x3e42019 +.word 0x1ea517d +.word 0x3e42809 +.word 0x2ff +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x4000013f +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e34001 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1f51001 +.word 0x1f710a8 +.word 0x1e84006 +.word 0x1f718e8 +.word 0x1ea4008 +.word 0x1f72128 +.word 0x1f61002 +.word 0x1f731a8 +.word 0x1ec01d1 +.word 0x97089b +.word 0x1ed01d2 +.word 0x9508d8 +.word 0x1ee01d3 +.word 0x950919 +.word 0x1f001d5 +.word 0x95099b +.word 0x1f201d7 +.word 0x1f74228 +.word 0x1f401d9 +.word 0x1f752a8 +.word 0x1f801db +.word 0x1e2e1bc +.word 0x1f901dc +.word 0x1e2e8bd +.word 0x80000030 +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x3e4c000 +.word 0x1e2f0be +.word 0x3e4c813 +.word 0x1e0f88b +.word 0x80000030 +.word 0x1e3e1bc +.word 0x80000030 +.word 0x1e3e8bd +.word 0x80000030 +.word 0x1e3f0be +.word 0x8182d3bc +.word 0x1e0f8cb +.word 0x80000030 +.word 0x1e4e1bc +.word 0x80000030 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x80000030 +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8183d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x3e46001 +.word 0x1e0f98b +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x2018e9 +.word 0x80000030 +.word 0x1c018e1 +.word 0x8184d3bc +.word 0x1e06b5c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x3e46002 +.word 0x1e8e8bd +.word 0x3e46008 +.word 0x1e8f0be +.word 0x3e46804 +.word 0x1e0fa0b +.word 0x3e46814 +.word 0x1e0d9bf +.word 0x1ed1801 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1eae1bc +.word 0x3e46805 +.word 0x1eae8bd +.word 0x3e46815 +.word 0x1eaf0be +.word 0x3e47017 +.word 0x1e0fa8b +.word 0x1ee1802 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2031a9 +.word 0x80000030 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x3e47018 +.word 0x3a1091 +.word 0x80000030 +.word 0x3a18d1 +.word 0x3e4800a +.word 0x3a2111 +.word 0x3e4801a +.word 0x3a3191 +.word 0x1f01804 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x204229 +.word 0x80000030 +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x3e4800b +.word 0x3a1096 +.word 0x3e4801b +.word 0x3a18d6 +.word 0x80000030 +.word 0x3a2116 +.word 0x3e4900d +.word 0x3a3196 +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x1e3197d +.word 0x3e4900e +.word 0x1e4217d +.word 0x3e4a01d +.word 0x1e6317d +.word 0x3e4a023 +.word 0x3a4211 +.word 0x1f41808 +.word 0x3a5291 +.word 0x3e49011 +.word 0x2ff +.word 0x3e49021 +.word 0x2ff +.word 0x3e41003 +.word 0x3a4216 +.word 0x3e4a01e +.word 0x3a5296 +.word 0x3e4a024 +.word 0x2ff +.word 0x3e41009 +.word 0x2ff +.word 0x3e41806 +.word 0x1e8417d +.word 0x3e41816 +.word 0x1ea517d +.word 0x3e42019 +.word 0x2ff +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x400000df +.word 0x2ff +.word 0x3e45025 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x1e24000 +.word 0x2ff +.word 0x1e44002 +.word 0x2ff +.word 0x1e64004 +.word 0x2ff +.word 0x1e84006 +.word 0x2ff +.word 0x1ea4008 +.word 0x1f710a8 +.word 0x1f51001 +.word 0x1f72128 +.word 0x1f61002 +.word 0x1f731a8 +.word 0x1ec01d1 +.word 0x1f74228 +.word 0x1ee01d3 +.word 0x1f752a8 +.word 0x1f001d5 +.word 0x97089b +.word 0x1f201d7 +.word 0x950919 +.word 0x1f401d9 +.word 0x95099b +.word 0x80000030 +.word 0x960a19 +.word 0x80000030 +.word 0x960a9b +.word 0x1f801db +.word 0x1e2e1bc +.word 0x1f901dc +.word 0x1e2e8bd +.word 0x80000030 +.word 0x1e2f0be +.word 0x80000030 +.word 0x1e0f88b +.word 0x3e4c000 +.word 0x1e4e1bc +.word 0x3e4c813 +.word 0x1e4e8bd +.word 0x80000030 +.word 0x1e4f0be +.word 0x8182d3bc +.word 0x1e0f90b +.word 0x80000030 +.word 0x1e6e1bc +.word 0x80000030 +.word 0x1e6e8bd +.word 0x80000030 +.word 0x1e6f0be +.word 0x80000030 +.word 0x1e0f98b +.word 0x80000030 +.word 0x1e0d9bf +.word 0x80000030 +.word 0x2010a9 +.word 0x80000030 +.word 0x1c010a1 +.word 0x8184d3bc +.word 0x1e0631c +.word 0x80000030 +.word 0x1e8e1bc +.word 0x80000030 +.word 0x1e8e8bd +.word 0x80000030 +.word 0x1e8f0be +.word 0x3e46001 +.word 0x1e0fa0b +.word 0x3e46007 +.word 0x1e0d9bf +.word 0x1ec1800 +.word 0x202129 +.word 0x80000030 +.word 0x1c02121 +.word 0x8186d3bc +.word 0x1e0739c +.word 0x80000030 +.word 0x1eae1bc +.word 0x3e46002 +.word 0x1eae8bd +.word 0x3e46008 +.word 0x1eaf0be +.word 0x3e47004 +.word 0x1e0fa8b +.word 0x3e47014 +.word 0x1e0d9bf +.word 0x3e47017 +.word 0x2031a9 +.word 0x1ee1802 +.word 0x1c031a1 +.word 0x8188d3bc +.word 0x1e0841c +.word 0x80000030 +.word 0x3a1091 +.word 0x80000030 +.word 0x3a2111 +.word 0x3e47005 +.word 0x3a3191 +.word 0x3e47015 +.word 0x2ff +.word 0x3e47018 +.word 0x1e0d9bf +.word 0x3e4800a +.word 0x204229 +.word 0x3e4801a +.word 0x1c04221 +.word 0x818ad3bc +.word 0x1e0949c +.word 0x1f01804 +.word 0x3a1096 +.word 0x80000030 +.word 0x3a2116 +.word 0x80000030 +.word 0x3a3196 +.word 0x3e4900d +.word 0x2ff +.word 0x3e49010 +.word 0x1e0d9bf +.word 0x3e49020 +.word 0x2052a9 +.word 0x1f21806 +.word 0x1c052a1 +.word 0x3e4800b +.word 0x1e0a51c +.word 0x3e4801b +.word 0x1e2117d +.word 0x3e4900e +.word 0x1e4217d +.word 0x3e49011 +.word 0x1e6317d +.word 0x3e49021 +.word 0x3a4211 +.word 0x3e4a023 +.word 0x3a5291 +.word 0x1f41808 +.word 0x2ff +.word 0x3e41003 +.word 0x2ff +.word 0x3e41009 +.word 0x3a4216 +.word 0x3e42006 +.word 0x3a5296 +.word 0x3e4a01e +.word 0x2ff +.word 0x3e4a024 +.word 0x2ff +.word 0x3e42016 +.word 0x1e8417d +.word 0x3e42019 +.word 0x1ea517d +.word 0x3e4300c +.word 0x2ff +.word 0x3e4301c +.word 0x2ff +.word 0x3e4400f +.word 0x2ff +.word 0x3e44012 +.word 0x2ff +.word 0x3e44022 +.word 0x2ff +.word 0x3e4501f +.word 0x2ff +.word 0x4000008b +.word 0x2ff +.word 0x3e45025 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/merc-vu1-result.txt b/test/decompiler/vu_reference/jak3/merc-vu1-result.txt new file mode 100644 index 00000000000..9da2c0bcd03 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/merc-vu1-result.txt @@ -0,0 +1,2198 @@ + lq.xyzw vf01, 7(vi00) | nop + lq.xyzw vf25, 3(vi00) | nop + lq.xyzw vf26, 4(vi00) | nop + lq.xyzw vf27, 5(vi00) | nop + lq.xyzw vf28, 6(vi00) | nop + mr32.xyzw vf01, vf01 | nop + move.y vf25, vf26 | nop + move.zw vf25, vf27 | nop + sq.xyzw vf25, 3(vi00) | nop + 2048.0 | nop :i + 255.0 | maxi.x vf17, vf00, I :i + -65537.0 | maxi.y vf17, vf00, I :i + mr32.xyzw vf02, vf01 | minii.z vf17, vf00, I + lq.xyzw vf22, 2(vi00) | minii.z vf18, vf00, I + 0.003921569 | minii.z vf19, vf00, I :i + sq.xyzw vf28, 4(vi00) | minii.w vf29, vf00, I :e + mr32.xyzw vf03, vf02 | nop + iaddi vi07, vi00, 0x1 | nop + b L1 | nop + isw.w vi07, 1(vi00) | nop + iaddi vi07, vi00, 0x0 | nop +L1: + lq.xyzw vf25, 139(vi00) | nop + lq.xyzw vf26, 3(vi00) | nop + lq.xyz vf01, 132(vi00) | nop + lq.xyz vf02, 133(vi00) | nop + lq.xyz vf03, 134(vi00) | addy.xy vf19, vf00, vf25 + lq.xyzw vf04, 135(vi00) | mulx.xyzw vf26, vf26, vf25 + lq.xyzw vf05, 136(vi00) | nop + lq.xyzw vf06, 137(vi00) | nop + lq.xyzw vf07, 138(vi00) | nop + b L2 | nop + sq.xyzw vf26, 5(vi00) | nop + iaddi vi07, vi00, 0x1 | nop + b L2 | nop + isw.w vi07, 1(vi00) | nop + iaddi vi07, vi00, 0x0 | nop +L2: + lq.xyzw vf28, 139(vi00) | minix.xyzw vf15, vf00, vf00 + xtop vi15 | nop + iaddiu vi12, vi15, 0x8c | nop + ibeq vi00, vi15, L3 | nop + ilwr.w vi03, vi12 | maxz.xy vf18, vf00, vf28 + nop | maxw.xy vf18, vf00, vf28 +L3: + ilw.w vi10, 133(vi00) | nop + iaddiu vi15, vi15, 0x173 | nop + ilw.y vi02, 2(vi12) | nop + lq.xyzw vf14, 0(vi00) | nop + ibeq vi00, vi10, L4 | nop + iadd vi03, vi03, vi12 | nop + mr32.xyzw vf27, vf14 | nop + ilw.w vi11, 134(vi00) | nop + iaddiu vi13, vi00, 0x42 | nop + mr32.y vf14, vf27 | nop +L4: + ilwr.w vi09, vi03 | nop + lqi.xyzw vf27, vi03 | nop + ilw.x vi04, 1(vi12) | nop + iaddiu vi05, vi00, 0x7f | addw.xyz vf15, vf15, vf00 + iand vi09, vi09, vi05 | nop + ilw.y vi06, 1(vi12) | miniz.w vf19, vf00, vf27 + ibeq vi00, vi02, L6 | miniy.w vf18, vf00, vf27 + ilwr.z vi01, vi12 | minix.w vf17, vf00, vf27 + ibne vi00, vi09, L5 | nop + sq.yzw vf14, 0(vi15) | nop + iaddiu vi02, vi02, 0x4000 | nop + iaddiu vi02, vi02, 0x4000 | nop + iswr.x vi02, vi15 | nop + b L9 | nop + nop | nop +L5: + iswr.x vi02, vi15 | nop +L6: + lq.xyzw vf13, 1(vi00) | nop +L7: + ilwr.w vi02, vi03 | nop + lqi.xyzw vf08, vi03 | nop + lqi.xyzw vf09, vi03 | nop + lqi.xyzw vf10, vi03 | nop + lqi.xyzw vf11, vi03 | nop + lqi.xyzw vf12, vi03 | nop + iadd vi02, vi02, vi15 | nop + mtir vi08, vf09.w | nop + sqi.xyzw vf13, vi02 | nop + sqi.xyzw vf08, vi02 | nop + sqi.xyzw vf09, vi02 | nop + mfir.x vf14, vi08 | nop + sqi.xyzw vf10, vi02 | nop + sqi.xyzw vf11, vi02 | nop + ibeq vi00, vi10, L8 | nop + sqi.xyzw vf12, vi02 | nop + mtir vi14, vf12.z | nop + isw.x vi10, -1(vi02) | nop + ibeq vi14, vi13, L8 | nop + isw.y vi11, -1(vi02) | nop + ilw.x vi13, -4(vi02) | nop + isubiu vi14, vi00, 0x1d | nop + iand vi13, vi13, vi14 | nop + iaddi vi13, vi13, 0xc | nop + isw.x vi13, -4(vi02) | nop + iaddiu vi13, vi00, 0x42 | nop + isw.z vi13, -1(vi02) | nop +L8: + ibgtz vi08, L7 | nop + sq.xyzw vf14, 0(vi02) | nop +L9: + lq.xyzw vf28, 3(vi00) | nop + ilw.y vi08, 3(vi12) | nop + lq.xyzw vf16, 5(vi00) | nop + lq.xyzw vf20, 4(vi00) | nop + ilw.z vi09, 3(vi12) | mul.xyzw vf27, vf28, vf15 + ior vi11, vi08, vi00 | mul.xyzw vf28, vf28, vf00 + ibeq vi00, vi08, L11 | mul.xyzw vf15, vf16, vf15 + iaddi vi13, vi12, 0x3 | mul.xyzw vf16, vf16, vf00 +L10: + lq.xyzw vf08, 0(vi08) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi08) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi08) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi08) | nop + sq.xyzw vf09, 0(vi11) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi11) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi11) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi11) | maddz.xyzw vf11, vf16, vf10 + ibeq vi00, vi08, L11 | mula.xyzw ACC, vf15, vf12 + ilwr.w vi10, vi13 | maddz.xyzw vf13, vf16, vf12 + lq.xyzw vf08, 0(vi09) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi09) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi09) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi09) | nop + sq.xyzw vf09, 0(vi08) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi08) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi08) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi08) | maddz.xyzw vf11, vf16, vf10 + ibeq vi00, vi09, L11 | mula.xyzw ACC, vf15, vf12 + ilw.x vi11, 1(vi13) | maddz.xyzw vf13, vf16, vf12 + lq.xyzw vf08, 0(vi10) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi10) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi10) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi10) | nop + sq.xyzw vf09, 0(vi09) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi09) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi09) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi09) | maddz.xyzw vf11, vf16, vf10 + ibeq vi00, vi10, L11 | mula.xyzw ACC, vf15, vf12 + ilw.y vi08, 1(vi13) | maddz.xyzw vf13, vf16, vf12 + lq.xyzw vf08, 0(vi11) | addax.xyzw vf20, vf00 + lq.xyzw vf10, 1(vi11) | madda.xyzw ACC, vf27, vf25 + lq.xyzw vf12, 2(vi11) | maddz.xyzw vf26, vf28, vf25 + lq.xyzw vf25, 3(vi11) | nop + sq.xyzw vf09, 0(vi10) | mula.xyzw ACC, vf15, vf08 + sq.xyzw vf11, 1(vi10) | maddz.xyzw vf09, vf16, vf08 + sq.xyzw vf13, 2(vi10) | mula.xyzw ACC, vf15, vf10 + sq.xyzw vf26, 3(vi10) | maddz.xyzw vf11, vf16, vf10 + iaddi vi13, vi13, 0x1 | nop + ibne vi00, vi11, L10 | mula.xyzw ACC, vf15, vf12 + ilwr.z vi09, vi13 | maddz.xyzw vf13, vf16, vf12 +L11: + ilw.x vi02, 3(vi12) | nop + ibeq vi00, vi04, L23 | nop + iadd vi01, vi01, vi12 | nop + ilwr.x vi08, vi01 | nop + lqi.xyzw vf08, vi01 | nop + lqi.xyzw vf11, vi01 | nop + lqi.xyzw vf14, vi01 | nop + lq.xyz vf29, 4(vi08) | nop + lq.xyz vf30, 5(vi08) | add.zw vf08, vf08, vf17 + lq.xyzw vf31, 6(vi08) | add.xyzw vf11, vf11, vf18 + iaddi vi04, vi04, -0x1 | add.xyzw vf14, vf14, vf19 + iadd vi02, vi02, vi12 | nop + lqi.xyzw vf24, vi02 | mulaz.xyzw ACC, vf29, vf08 + mtir vi10, vf11.x | maddaz.xyzw ACC, vf30, vf11 + mtir vi13, vf11.y | maddz.xyz vf11, vf31, vf14 + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf26, 1(vi08) | itof0.xyzw vf24, vf24 + lq.xyzw vf27, 2(vi08) | nop + erleng.xyz P, vf11 | nop + lq.xyzw vf28, 3(vi08) | mulaw.xyzw ACC, vf25, vf08 + ior vi15, vi07, vi00 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + lqi.xyzw vf09, vi01 | nop + ilwr.y vi03, vi12 | nop + ilw.z vi07, 1(vi12) | nop + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | nop + mtir vi08, vf09.x | nop + ibeq vi00, vi15, L12 | nop + iadd vi03, vi03, vi12 | nop + nop | miniw.w vf08, vf08, vf01 +L12: + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + iadd vi04, vi04, vi03 | add.xyzw vf12, vf12, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf15, vf15, vf19 + lq.xyz vf30, 5(vi08) | nop + iadd vi06, vi06, vi04 | nop + lq.xyzw vf31, 6(vi08) | nop + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf26, 1(vi08) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | nop + lq.xyzw vf27, 2(vi08) | nop + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + iadd vi07, vi07, vi06 | mulaz.xyzw ACC, vf29, vf09 + lq.xyzw vf28, 3(vi08) | maddaz.xyzw ACC, vf30, vf12 + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + nop | nop + 1024.0 | miniw.w vf08, vf08, vf03 :i + ibne vi00, vi15, L79 | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | nop + nop | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + ibne vi04, vi03, L14 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 + ibne vi06, vi03, L28 | nop + nop | nop + b L64 | nop + nop | nop +L13: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L14: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi08, vf10.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf11, vf11, vf00 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf16, vf16, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L15 | madday.xyzw ACC, vf05, vf11 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L15: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf11, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 + ibne vi00, vi09, L16 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L16: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf12, vf12, vf20 + erleng.xyz P, vf13 | ftoi0.xyzw vf11, vf11 + ibne vi04, vi03, L17 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi06, vi03, L33 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L69 | nop + nop | nop + b L140 | nop + nop | nop +L17: + lqi.xyzw vf08, vi01 | mulax.xyzw ACC, vf01, vf12 + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi08, vf08.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf12, vf12, vf00 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf14, vf14, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L18 | madday.xyzw ACC, vf05, vf12 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L18: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf12, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 + ibne vi00, vi09, L19 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L19: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf13, vf13, vf20 + erleng.xyz P, vf11 | ftoi0.xyzw vf12, vf12 + ibne vi04, vi03, L20 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi06, vi03, L38 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L74 | nop + nop | nop + b L150 | nop + nop | nop +L20: + lqi.xyzw vf09, vi01 | mulax.xyzw ACC, vf01, vf13 + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi08, vf09.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf13, vf13, vf00 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf15, vf15, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L21 | madday.xyzw ACC, vf05, vf13 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L21: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf13, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + ibne vi00, vi09, L22 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L22: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | ftoi0.xyzw vf13, vf13 + ibne vi04, vi03, L13 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi06, vi03, L27 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L63 | nop + nop | nop + b L160 | nop + nop | nop +L23: + ibeq vi00, vi06, L58 | nop + iadd vi02, vi02, vi12 | nop + lqi.xyzw vf08, vi01 | nop + lqi.xyzw vf24, vi02 | nop + lqi.xyzw vf11, vi01 | nop + lqi.xyzw vf14, vi01 | nop + mtir vi10, vf08.x | nop + mtir vi13, vf08.y | itof0.xyzw vf24, vf24 + iaddi vi06, vi06, -0x1 | add.zw vf08, vf08, vf17 + nop | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulw.xyzw vf24, vf24, vf29 + iand vi13, vi13, vi05 | nop + lq.xyzw vf20, 0(vi10) | nop + lq.xyzw vf25, 0(vi13) | nop + lq.xyzw vf23, 1(vi10) | nop + lq.xyzw vf26, 1(vi13) | nop + lq.xyzw vf20, 2(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddy.xyz vf29, vf29, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf23, vf24 + mtir vi13, vf11.y | maddy.xyz vf30, vf30, vf24 + nop | mulax.xyzw ACC, vf20, vf24 + nop | maddy.xyzw vf31, vf31, vf24 + nop | mulaz.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf11 + nop | maddz.xyz vf11, vf31, vf14 + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf25, vf08 + iaddiu vi08, vi00, 0x243 | nop + erleng.xyz P, vf11 | nop + ior vi15, vi07, vi00 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + lqi.xyzw vf09, vi01 | nop + ilwr.y vi03, vi12 | nop + ilw.z vi07, 1(vi12) | nop + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | nop + mtir vi11, vf09.x | nop + ibeq vi00, vi15, L24 | nop + mtir vi14, vf09.y | nop + iaddiu vi08, vi00, 0x539 | miniw.w vf08, vf08, vf01 +L24: + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + iadd vi03, vi03, vi12 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + iadd vi06, vi06, vi03 | nop + iadd vi07, vi07, vi06 | nop + iand vi14, vi14, vi05 | nop + ibne vi05, vi11, L25 | nop + nop | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | nop + b L26 | nop + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L25: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + lq.xyzw vf25, 0(vi14) | nop + lq.xyzw vf23, 1(vi11) | nop + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi11, vf12.x | maddw.xyz vf30, vf30, vf24 + mtir vi14, vf12.y | mulaz.xyzw ACC, vf20, vf24 + iaddiu vi08, vi00, 0x1a1 | maddw.xyzw vf31, vf31, vf24 + ibeq vi00, vi15, L26 | nop + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 + iaddiu vi08, vi00, 0x48e | nop +L26: + nop | mulaz.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf12 + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + nop | nop + 1024.0 | miniw.w vf08, vf08, vf03 :i + ibne vi00, vi15, L90 | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | nop + ibeq vi06, vi03, L62 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + jr vi08 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 +L27: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L28: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L29 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L29: + ibne vi05, vi12, L30 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L31 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L30: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi12) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf26, 1(vi15) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 2(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi15) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi12) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi15) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi15) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi12) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi15) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi15) | maddy.xyz vf29, vf29, vf24 + mtir vi12, vf13.x | mulax.xyzw ACC, vf23, vf24 + mtir vi15, vf13.y | maddy.xyz vf30, vf30, vf24 + b L46 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L31: + ibgez vi09, L32 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L32: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + erleng.xyz P, vf13 | ftoi0.xyzw vf11, vf11 + ibne vi06, vi03, L33 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi07, vi03, L69 | nop + nop | nop + b L140 | nop + nop | nop +L33: + lqi.xyzw vf08, vi01 | mulax.xyzw ACC, vf01, vf12 + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L34 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L34: + ibne vi05, vi10, L35 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L36 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L35: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi10) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf26, 1(vi13) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 2(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddy.xyz vf29, vf29, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf23, vf24 + mtir vi13, vf11.y | maddy.xyz vf30, vf30, vf24 + b L51 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L36: + ibgez vi09, L37 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L37: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + erleng.xyz P, vf11 | ftoi0.xyzw vf12, vf12 + ibne vi06, vi03, L38 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi07, vi03, L74 | nop + nop | nop + b L150 | nop + nop | nop +L38: + lqi.xyzw vf09, vi01 | mulax.xyzw ACC, vf01, vf13 + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L39 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L39: + ibne vi05, vi11, L40 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L41 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L40: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi11) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddy.xyz vf29, vf29, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf23, vf24 + mtir vi14, vf12.y | maddy.xyz vf30, vf30, vf24 + b L56 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L41: + ibgez vi09, L42 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L42: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | ftoi0.xyzw vf13, vf13 + ibne vi06, vi03, L27 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi07, vi03, L63 | nop + nop | nop + b L160 | nop + nop | nop +L43: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L44 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L44: + ibne vi05, vi12, L45 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L46 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L45: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + lq.xyzw vf25, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi12) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf26, 1(vi15) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 2(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi15) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi12) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi15) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi15) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi12) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi15) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi15) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi12, vf13.x | maddw.xyz vf30, vf30, vf24 + mtir vi15, vf13.y | mulaz.xyzw ACC, vf20, vf24 + b L31 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L46: + ibgez vi09, L47 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L47: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + erleng.xyz P, vf13 | ftoi0.xyzw vf11, vf11 + ibne vi06, vi03, L48 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi07, vi03, L69 | nop + nop | nop + b L140 | nop + nop | nop +L48: + lqi.xyzw vf08, vi01 | mulax.xyzw ACC, vf01, vf12 + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L49 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L49: + ibne vi05, vi10, L50 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L51 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L50: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + lq.xyzw vf25, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi10) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf26, 1(vi13) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 2(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi10, vf11.x | maddw.xyz vf30, vf30, vf24 + mtir vi13, vf11.y | mulaz.xyzw ACC, vf20, vf24 + b L36 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L51: + ibgez vi09, L52 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L52: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + erleng.xyz P, vf11 | ftoi0.xyzw vf12, vf12 + ibne vi06, vi03, L53 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi07, vi03, L74 | nop + nop | nop + b L150 | nop + nop | nop +L53: + lqi.xyzw vf09, vi01 | mulax.xyzw ACC, vf01, vf13 + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L54 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L54: + ibne vi05, vi11, L55 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L56 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L55: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + lq.xyzw vf25, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi11) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi11, vf12.x | maddw.xyz vf30, vf30, vf24 + mtir vi14, vf12.y | mulaz.xyzw ACC, vf20, vf24 + b L41 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L56: + ibgez vi09, L57 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L57: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | ftoi0.xyzw vf13, vf13 + ibne vi06, vi03, L43 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi07, vi03, L69 | nop + nop | nop + b L160 | nop + nop | nop +L58: + lqi.xyzw vf08, vi01 | nop + lqi.xyzw vf24, vi02 | nop + lqi.xyzw vf11, vi01 | nop + lqi.xyzw vf14, vi01 | nop + mtir vi10, vf08.x | nop + mtir vi13, vf08.y | itof0.xyzw vf24, vf24 + nop | add.zw vf08, vf08, vf17 + nop | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + ilw.w vi08, -1(vi02) | mulw.xyzw vf24, vf24, vf29 + iand vi13, vi13, vi05 | nop + lq.xyzw vf20, 0(vi10) | nop + lq.xyzw vf31, 0(vi13) | nop + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf23, 1(vi10) | nop + lq.xyzw vf20, 1(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi10) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi10) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi10) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi10) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi10) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf20, vf24 + mtir vi13, vf11.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + nop | itof0.xyzw vf24, vf23 + nop | mulaz.xyzw ACC, vf29, vf08 + nop | maddaz.xyzw ACC, vf30, vf11 + nop | maddz.xyz vf11, vf31, vf14 + nop | nop + nop | nop + nop | mulaw.xyzw ACC, vf25, vf08 + nop | nop + erleng.xyz P, vf11 | nop + ior vi15, vi07, vi00 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + lqi.xyzw vf09, vi01 | nop + ilwr.y vi03, vi12 | nop + ilw.z vi07, 1(vi12) | nop + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | nop + mtir vi11, vf09.x | nop + ibeq vi00, vi15, L59 | nop + mtir vi14, vf09.y | nop + nop | miniw.w vf08, vf08, vf01 +L59: + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + iadd vi03, vi03, vi12 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + ilw.w vi08, -1(vi02) | nop + iadd vi07, vi07, vi03 | nop + iand vi14, vi14, vi05 | nop + ibne vi05, vi11, L60 | nop + iaddi vi07, vi07, -0x1 | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | nop + b L61 | nop + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L60: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi14) | nop + lq.xyzw vf25, 0(vi08) | nop + lq.xyzw vf23, 1(vi11) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 1(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi11) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi11) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi11) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi11) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi11) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf20, vf24 + mtir vi14, vf12.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L61: + nop | mulaz.xyzw ACC, vf29, vf09 + nop | maddaz.xyzw ACC, vf30, vf12 + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + nop | nop + 1024.0 | miniw.w vf08, vf08, vf03 :i + ibne vi00, vi15, L122 | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | nop + nop | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 +L62: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + b L64 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 +L63: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L64: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L65 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L65: + ibne vi05, vi12, L66 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L67 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L66: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf23, 1(vi12) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 1(vi15) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi12) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi15) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi12) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi15) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi12) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi15) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi12) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi15) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi12) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi15) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi12, vf13.x | mulax.xyzw ACC, vf20, vf24 + mtir vi15, vf13.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L67: + ibgez vi09, L68 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L68: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + erleng.xyz P, vf13 | ftoi0.xyzw vf11, vf11 + ibeq vi07, vi03, L140 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 +L69: + lqi.xyzw vf08, vi01 | mulax.xyzw ACC, vf01, vf12 + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L70 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L70: + ibne vi05, vi10, L71 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L72 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L71: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf23, 1(vi10) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 1(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi10) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi10) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi10) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi10) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi10) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf20, vf24 + mtir vi13, vf11.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L72: + ibgez vi09, L73 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L73: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + erleng.xyz P, vf11 | ftoi0.xyzw vf12, vf12 + ibeq vi07, vi03, L150 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 +L74: + lqi.xyzw vf09, vi01 | mulax.xyzw ACC, vf01, vf13 + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L75 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L75: + ibne vi05, vi11, L76 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L77 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L76: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf23, 1(vi11) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 1(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi11) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi11) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi11) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi11) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi11) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf20, vf24 + mtir vi14, vf12.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L77: + ibgez vi09, L78 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L78: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + erleng.xyz P, vf12 | ftoi0.xyzw vf13, vf13 + ibne vi07, vi03, L63 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + b L160 | nop + nop | nop +L79: + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + 3072.0 | nop :i + nop | minii.xy vf08, vf08, I + nop | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + ibne vi04, vi03, L81 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 + ibne vi06, vi03, L92 | nop + nop | nop + b L125 | nop + nop | nop +L80: + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L81: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi08, vf10.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf11, vf11, vf00 + nop | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf16, vf16, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L82 | madday.xyzw ACC, vf05, vf11 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L82: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf11, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 + ibne vi00, vi09, L83 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L83: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibne vi04, vi03, L84 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi06, vi03, L97 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L130 | nop + nop | nop + b L140 | nop + nop | nop +L84: + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi08, vf08.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf12, vf12, vf00 + nop | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf14, vf14, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L85 | madday.xyzw ACC, vf05, vf12 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L85: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf12, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 + ibne vi00, vi09, L86 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L86: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibne vi04, vi03, L87 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi06, vi03, L102 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L135 | nop + nop | nop + b L150 | nop + nop | nop +L87: + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi08, vf09.x | itof0.xyzw vf23, vf23 + ilw.y vi09, -9(vi01) | maxx.xyzw vf13, vf13, vf00 + nop | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + lq.xyz vf29, 4(vi08) | add.xyzw vf15, vf15, vf19 + lq.xyz vf30, 5(vi08) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L88 | madday.xyzw ACC, vf05, vf13 + lq.xyzw vf31, 6(vi08) | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L88: + lq.xyzw vf25, 0(vi08) | maddw.xyzw vf13, vf07, vf00 + lq.xyzw vf26, 1(vi08) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + lq.xyzw vf27, 2(vi08) | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + ibne vi00, vi09, L89 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L89: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + lq.xyzw vf28, 3(vi08) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi04, vi03, L80 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi06, vi03, L91 | nop + ilw.y vi09, -6(vi01) | nop + ibne vi07, vi03, L124 | nop + nop | nop + b L160 | nop + nop | nop +L90: + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + 3072.0 | nop :i + nop | minii.xy vf08, vf08, I + ibeq vi06, vi03, L123 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + jr vi08 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 +L91: + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L92: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + nop | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L93 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L93: + ibne vi05, vi12, L94 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L95 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L94: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi12) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf26, 1(vi15) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 2(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi15) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi12) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi15) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi15) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi12) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi15) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi12) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi15) | maddy.xyz vf29, vf29, vf24 + mtir vi12, vf13.x | mulax.xyzw ACC, vf23, vf24 + mtir vi15, vf13.y | maddy.xyz vf30, vf30, vf24 + b L110 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L95: + ibgez vi09, L96 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L96: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibne vi06, vi03, L97 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi07, vi03, L130 | nop + nop | nop + b L140 | nop + nop | nop +L97: + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + nop | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L98 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L98: + ibne vi05, vi10, L99 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L100 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L99: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi10) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf26, 1(vi13) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 2(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddy.xyz vf29, vf29, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf23, vf24 + mtir vi13, vf11.y | maddy.xyz vf30, vf30, vf24 + b L115 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L100: + ibgez vi09, L101 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L101: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibne vi06, vi03, L102 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi07, vi03, L135 | nop + nop | nop + b L150 | nop + nop | nop +L102: + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + nop | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L103 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L103: + ibne vi05, vi11, L104 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L105 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L104: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf25, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi11) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddy.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddy.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddy.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddy.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddy.xyz vf29, vf29, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf23, vf24 + mtir vi14, vf12.y | maddy.xyz vf30, vf30, vf24 + b L120 | mulax.xyzw ACC, vf20, vf24 + lqi.xyzw vf23, vi03 | maddy.xyzw vf31, vf31, vf24 +L105: + ibgez vi09, L106 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L106: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi06, vi03, L91 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi07, vi03, L124 | nop + nop | nop + b L160 | nop + nop | nop +L107: + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + nop | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L108 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L108: + ibne vi05, vi12, L109 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L110 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L109: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + lq.xyzw vf25, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi12) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf26, 1(vi15) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 2(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi15) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi12) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi15) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi15) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi12) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi15) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi12) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi15) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi12, vf13.x | maddw.xyz vf30, vf30, vf24 + mtir vi15, vf13.y | mulaz.xyzw ACC, vf20, vf24 + b L95 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L110: + ibgez vi09, L111 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L111: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibne vi06, vi03, L112 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 + ibne vi07, vi03, L130 | nop + nop | nop + b L140 | nop + nop | nop +L112: + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + nop | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L113 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L113: + ibne vi05, vi10, L114 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L115 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L114: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + lq.xyzw vf25, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi10) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf26, 1(vi13) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 2(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi13) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi10) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi13) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi13) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi10) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi13) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi10) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi13) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi10, vf11.x | maddw.xyz vf30, vf30, vf24 + mtir vi13, vf11.y | mulaz.xyzw ACC, vf20, vf24 + b L100 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L115: + ibgez vi09, L116 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L116: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibne vi06, vi03, L117 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 + ibne vi07, vi03, L135 | nop + nop | nop + b L150 | nop + nop | nop +L117: + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + nop | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L118 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L118: + ibne vi05, vi11, L119 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L120 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L119: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + lq.xyzw vf25, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf23, 1(vi11) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf26, 1(vi14) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 2(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf27, 2(vi14) | maddw.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 3(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyzw vf28, 3(vi14) | maddw.xyzw vf26, vf26, vf24 + lq.xyzw vf20, 4(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi14) | maddw.xyzw vf27, vf27, vf24 + lq.xyzw vf23, 5(vi11) | mulaz.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi14) | maddw.xyzw vf28, vf28, vf24 + lq.xyzw vf20, 6(vi11) | mulaz.xyzw ACC, vf20, vf24 + lq.xyzw vf31, 6(vi14) | maddw.xyz vf29, vf29, vf24 + lqi.xyzw vf23, vi02 | mulaz.xyzw ACC, vf23, vf24 + mtir vi11, vf12.x | maddw.xyz vf30, vf30, vf24 + mtir vi14, vf12.y | mulaz.xyzw ACC, vf20, vf24 + b L105 | maddw.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L120: + ibgez vi09, L121 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L121: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi06, vi03, L107 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + ibne vi07, vi03, L130 | nop + nop | nop + b L160 | nop + nop | nop +L122: + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + 3072.0 | nop :i + nop | minii.xy vf08, vf08, I + nop | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 +L123: + lqi.xyzw vf10, vi01 | mulax.xyzw ACC, vf01, vf11 + b L125 | madday.xyzw ACC, vf02, vf11 + nop | maddz.xyzw vf11, vf03, vf11 +L124: + 3072.0 | mulax.xyzw ACC, vf01, vf11 :i + lqi.xyzw vf10, vi01 | minii.xy vf08, vf08, I + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 +L125: + lqi.xyzw vf13, vi01 | add.xyzw vf09, vf09, vf28 + lqi.xyzw vf16, vi01 | maxw.w vf08, vf08, vf02 + mtir vi12, vf10.x | itof0.xyzw vf23, vf23 + mtir vi15, vf10.y | maxx.xyzw vf11, vf11, vf00 + nop | miniw.w vf09, vf09, vf01 + div Q, vf01.w, vf09.w | add.zw vf10, vf10, vf17 + move.xyzw vf21, vf08 | add.xyzw vf13, vf13, vf18 + iand vi12, vi12, vi05 | add.xyzw vf16, vf16, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L126 | madday.xyzw ACC, vf05, vf11 + iand vi15, vi15, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L126: + ibne vi05, vi12, L127 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf09, vf09, Q + mtir vi12, vf13.x | mul.xyzw vf15, vf15, Q + mtir vi15, vf13.y | ftoi4.xyzw vf21, vf21 + b L128 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 +L127: + lq.xyzw vf20, 0(vi12) | mul.xyzw vf15, vf15, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi15) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf11, vf11, vf23 + lq.xyzw vf23, 1(vi12) | add.xyzw vf09, vf09, vf22 + lq.xyzw vf20, 1(vi15) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi12) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi15) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi12) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi15) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi12) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi15) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi12) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi15) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi12) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi15) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi12, vf13.x | mulax.xyzw ACC, vf20, vf24 + mtir vi15, vf13.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L128: + ibgez vi09, L129 | mulaz.xyzw ACC, vf29, vf10 + sq.xyzw vf21, 2(vi10) | maddaz.xyzw ACC, vf30, vf13 + nop | ftoi4.xyzw vf21, vf08 +L129: + mfp.w vf20, P | maddz.xyz vf13, vf31, vf16 + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | mulaw.xyzw ACC, vf25, vf10 + ilw.y vi09, -6(vi01) | mulw.xyzw vf12, vf12, vf20 + 1024.0 | ftoi0.xyzw vf11, vf11 :i + erleng.xyz P, vf13 | maxi.xy vf09, vf09, I + ibeq vi07, vi03, L140 | maddaw.xyzw ACC, vf26, vf13 + mr32.z vf16, vf00 | maddw.xyzw vf10, vf27, vf16 +L130: + 3072.0 | mulax.xyzw ACC, vf01, vf12 :i + lqi.xyzw vf08, vi01 | minii.xy vf09, vf09, I + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + lqi.xyzw vf11, vi01 | add.xyzw vf10, vf10, vf28 + lqi.xyzw vf14, vi01 | maxw.w vf09, vf09, vf02 + mtir vi10, vf08.x | itof0.xyzw vf23, vf23 + mtir vi13, vf08.y | maxx.xyzw vf12, vf12, vf00 + nop | miniw.w vf10, vf10, vf01 + div Q, vf01.w, vf10.w | add.zw vf08, vf08, vf17 + move.xyzw vf21, vf09 | add.xyzw vf11, vf11, vf18 + iand vi10, vi10, vi05 | add.xyzw vf14, vf14, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L131 | madday.xyzw ACC, vf05, vf12 + iand vi13, vi13, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L131: + ibne vi05, vi10, L132 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf10, vf10, Q + mtir vi10, vf11.x | mul.xyzw vf16, vf16, Q + mtir vi13, vf11.y | ftoi4.xyzw vf21, vf21 + b L133 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 +L132: + lq.xyzw vf20, 0(vi10) | mul.xyzw vf16, vf16, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi13) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf12, vf12, vf23 + lq.xyzw vf23, 1(vi10) | add.xyzw vf10, vf10, vf22 + lq.xyzw vf20, 1(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi10) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi10) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi10) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi13) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi10) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi13) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi10) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi13) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi10, vf11.x | mulax.xyzw ACC, vf20, vf24 + mtir vi13, vf11.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L133: + ibgez vi09, L134 | mulaz.xyzw ACC, vf29, vf08 + sq.xyzw vf21, 2(vi11) | maddaz.xyzw ACC, vf30, vf11 + nop | ftoi4.xyzw vf21, vf09 +L134: + mfp.w vf20, P | maddz.xyz vf11, vf31, vf14 + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | mulaw.xyzw ACC, vf25, vf08 + ilw.y vi09, -6(vi01) | mulw.xyzw vf13, vf13, vf20 + 1024.0 | ftoi0.xyzw vf12, vf12 :i + erleng.xyz P, vf11 | maxi.xy vf10, vf10, I + ibeq vi07, vi03, L150 | maddaw.xyzw ACC, vf26, vf11 + mr32.z vf14, vf00 | maddw.xyzw vf08, vf27, vf14 +L135: + 3072.0 | mulax.xyzw ACC, vf01, vf13 :i + lqi.xyzw vf09, vi01 | minii.xy vf10, vf10, I + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + lqi.xyzw vf12, vi01 | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf15, vi01 | maxw.w vf10, vf10, vf02 + mtir vi11, vf09.x | itof0.xyzw vf23, vf23 + mtir vi14, vf09.y | maxx.xyzw vf13, vf13, vf00 + nop | miniw.w vf08, vf08, vf01 + div Q, vf01.w, vf08.w | add.zw vf09, vf09, vf17 + move.xyzw vf21, vf10 | add.xyzw vf12, vf12, vf18 + iand vi11, vi11, vi05 | add.xyzw vf15, vf15, vf19 + ilw.w vi08, -1(vi02) | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L136 | madday.xyzw ACC, vf05, vf13 + iand vi14, vi14, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L136: + ibne vi05, vi11, L137 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -9(vi01) | mul.xyz vf08, vf08, Q + mtir vi11, vf12.x | mul.xyzw vf14, vf14, Q + mtir vi14, vf12.y | ftoi4.xyzw vf21, vf21 + b L138 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 +L137: + lq.xyzw vf20, 0(vi11) | mul.xyzw vf14, vf14, Q + nop | mulw.xyzw vf24, vf24, vf29 + lq.xyzw vf31, 0(vi14) | ftoi4.xyzw vf21, vf21 + lq.xyzw vf25, 0(vi08) | mul.xyzw vf13, vf13, vf23 + lq.xyzw vf23, 1(vi11) | add.xyzw vf08, vf08, vf22 + lq.xyzw vf20, 1(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyzw vf26, 1(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 2(vi11) | maddz.xyzw vf25, vf25, vf24 + lq.xyzw vf23, 2(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyzw vf27, 2(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 3(vi11) | maddz.xyzw vf26, vf26, vf24 + lq.xyzw vf31, 3(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf28, 3(vi08) | madday.xyzw ACC, vf23, vf24 + lq.xyzw vf23, 4(vi11) | maddz.xyzw vf27, vf27, vf24 + lq.xyzw vf20, 4(vi14) | mulax.xyzw ACC, vf20, vf24 + lq.xyz vf29, 4(vi08) | madday.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 5(vi11) | maddz.xyzw vf28, vf28, vf24 + lq.xyzw vf23, 5(vi14) | mulax.xyzw ACC, vf23, vf24 + lq.xyz vf30, 5(vi08) | madday.xyzw ACC, vf20, vf24 + lq.xyzw vf20, 6(vi11) | maddz.xyz vf29, vf29, vf24 + lq.xyzw vf22, 6(vi14) | mulax.xyzw ACC, vf31, vf24 + lq.xyzw vf31, 6(vi08) | madday.xyzw ACC, vf23, vf24 + lqi.xyzw vf23, vi02 | maddz.xyz vf30, vf30, vf24 + mtir vi11, vf12.x | mulax.xyzw ACC, vf20, vf24 + mtir vi14, vf12.y | madday.xyzw ACC, vf22, vf24 + lq.xyzw vf22, 2(vi00) | maddz.xyzw vf31, vf31, vf24 + lqi.xyzw vf23, vi03 | itof0.xyzw vf24, vf23 +L138: + ibgez vi09, L139 | mulaz.xyzw ACC, vf29, vf09 + sq.xyzw vf21, 2(vi12) | maddaz.xyzw ACC, vf30, vf12 + nop | ftoi4.xyzw vf21, vf10 +L139: + mfp.w vf20, P | maddz.xyz vf12, vf31, vf15 + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | mulaw.xyzw ACC, vf25, vf09 + ilw.y vi09, -6(vi01) | mulw.xyzw vf11, vf11, vf20 + 1024.0 | ftoi0.xyzw vf13, vf13 :i + erleng.xyz P, vf12 | maxi.xy vf08, vf08, I + ibne vi07, vi03, L124 | maddaw.xyzw ACC, vf26, vf12 + mr32.z vf15, vf00 | maddw.xyzw vf09, vf27, vf15 + b L160 | nop + nop | nop +L140: + ilw.w vi08, 1(vi00) | nop + xtop vi02 | mulax.xyzw ACC, vf01, vf12 + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + iaddiu vi04, vi02, 0x8c | add.xyzw vf10, vf10, vf28 + ilwr.x vi05, vi04 | maxw.w vf09, vf09, vf02 + ilw.w vi06, 1(vi04) | itof0.xyzw vf23, vf23 + ibne vi00, vi08, L148 | nop + ilw.x vi07, 2(vi04) | maxx.xyzw vf12, vf12, vf00 +L141: + div Q, vf01.w, vf10.w | minix.xyzw vf25, vf00, vf00 + move.xyzw vf21, vf09 | minix.xyzw vf26, vf00, vf00 + iadd vi05, vi05, vi04 | nop + iaddiu vi04, vi02, 0x173 | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L142 | madday.xyzw ACC, vf05, vf12 + iadd vi06, vi06, vi05 | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L142: + iadd vi07, vi07, vi06 | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -6(vi01) | mul.xyz vf10, vf10, Q + iaddiu vi08, vi00, 0x1ba | mul.xyzw vf16, vf16, Q + isub vi08, vi08, vi02 | ftoi4.xyzw vf21, vf21 + iaddiu vi08, vi08, 0x173 | mul.xyzw vf12, vf12, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf10, vf10, vf22 + ibgez vi09, L143 | nop + sq.xyzw vf21, 2(vi11) | nop + nop | ftoi4.xyzw vf21, vf09 +L143: + mfp.w vf20, P | nop + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + sq.xyzw vf15, 0(vi14) | miniw.w vf10, vf10, vf03 + sq.xyzw vf21, 2(vi14) | nop + ilw.y vi09, -3(vi01) | mulw.xyzw vf13, vf13, vf20 + mfir.x vf25, vi04 | ftoi0.xyzw vf12, vf12 + mfir.y vf25, vi04 | nop + mfir.x vf26, vi08 | nop + ilw.w vi02, 1(vi00) | nop + mfir.y vf26, vi04 | mulax.xyzw ACC, vf01, vf13 + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + nop | nop + ibne vi00, vi02, L149 | maxw.w vf10, vf10, vf02 + nop | itof0.xyzw vf23, vf23 +L144: + 8388608.0 | maxx.xyzw vf13, vf13, vf00 :i + 256.0 | maxi.xy vf27, vf00, I :i + move.xyzw vf21, vf10 | maxi.w vf27, vf00, I + nop | nop + nop | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L145 | madday.xyzw ACC, vf05, vf13 + nop | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L145: + nop | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -3(vi01) | itof0.xyzw vf25, vf25 + nop | itof0.xyzw vf26, vf26 + nop | ftoi4.xyzw vf21, vf21 + nop | mul.xyzw vf13, vf13, vf23 + ior vi02, vi05, vi00 | add.xyzw vf25, vf25, vf27 + ibgez vi09, L146 | add.xyzw vf26, vf26, vf27 + sq.xyzw vf21, 2(vi12) | nop + nop | ftoi4.xyzw vf21, vf10 +L146: + ibne vi06, vi05, L147 | nop + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 +L147: + sq.xyzw vf16, 0(vi15) | nop + sq.xyzw vf21, 2(vi15) | nop + lqi.xyzw vf27, vi05 | nop + nop | ftoi0.xyzw vf13, vf13 + nop | nop + nop | nop + nop | itof0.xyzw vf27, vf27 + sq.xyzw vf13, 1(vi12) | nop + b L170 | nop + sq.xyzw vf13, 1(vi15) | nop +L148: + 3072.0 | miniw.w vf10, vf10, vf01 :i + b L141 | minii.xy vf09, vf09, I + nop | nop +L149: + 1024.0 | nop :i + 3072.0 | maxi.xy vf10, vf10, I :i + b L144 | minii.xy vf10, vf10, I + isw.w vi00, 1(vi00) | nop +L150: + ilw.w vi08, 1(vi00) | nop + xtop vi02 | mulax.xyzw ACC, vf01, vf13 + sq.xyzw vf12, 1(vi11) | madday.xyzw ACC, vf02, vf13 + sq.xyzw vf12, 1(vi14) | maddz.xyzw vf13, vf03, vf13 + iaddiu vi04, vi02, 0x8c | add.xyzw vf08, vf08, vf28 + ilwr.x vi05, vi04 | maxw.w vf10, vf10, vf02 + ilw.w vi06, 1(vi04) | itof0.xyzw vf23, vf23 + ibne vi00, vi08, L158 | nop + ilw.x vi07, 2(vi04) | maxx.xyzw vf13, vf13, vf00 +L151: + div Q, vf01.w, vf08.w | minix.xyzw vf25, vf00, vf00 + move.xyzw vf21, vf10 | minix.xyzw vf26, vf00, vf00 + iadd vi05, vi05, vi04 | nop + iaddiu vi04, vi02, 0x173 | mulax.xyzw ACC, vf04, vf13 + ibgtz vi09, L152 | madday.xyzw ACC, vf05, vf13 + iadd vi06, vi06, vi05 | maddaz.xyzw ACC, vf06, vf13 + nop | addx.w vf21, vf21, vf17 +L152: + iadd vi07, vi07, vi06 | maddw.xyzw vf13, vf07, vf00 + ilw.x vi09, -6(vi01) | mul.xyz vf08, vf08, Q + iaddiu vi08, vi00, 0x1ba | mul.xyzw vf14, vf14, Q + isub vi08, vi08, vi02 | ftoi4.xyzw vf21, vf21 + iaddiu vi08, vi08, 0x173 | mul.xyzw vf13, vf13, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf08, vf08, vf22 + ibgez vi09, L153 | nop + sq.xyzw vf21, 2(vi12) | nop + nop | ftoi4.xyzw vf21, vf10 +L153: + mfp.w vf20, P | nop + sq.xyzw vf16, 0(vi12) | miniy.xyzw vf13, vf13, vf17 + sq.xyzw vf16, 0(vi15) | miniw.w vf08, vf08, vf03 + sq.xyzw vf21, 2(vi15) | nop + ilw.y vi09, -3(vi01) | mulw.xyzw vf11, vf11, vf20 + mfir.x vf25, vi04 | ftoi0.xyzw vf13, vf13 + mfir.y vf25, vi04 | nop + mfir.x vf26, vi08 | nop + ilw.w vi02, 1(vi00) | nop + mfir.y vf26, vi04 | mulax.xyzw ACC, vf01, vf11 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + nop | nop + ibne vi00, vi02, L159 | maxw.w vf08, vf08, vf02 + nop | itof0.xyzw vf23, vf23 +L154: + 8388608.0 | maxx.xyzw vf11, vf11, vf00 :i + 256.0 | maxi.xy vf27, vf00, I :i + move.xyzw vf21, vf08 | maxi.w vf27, vf00, I + nop | nop + nop | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L155 | madday.xyzw ACC, vf05, vf11 + nop | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L155: + nop | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -3(vi01) | itof0.xyzw vf25, vf25 + nop | itof0.xyzw vf26, vf26 + nop | ftoi4.xyzw vf21, vf21 + nop | mul.xyzw vf11, vf11, vf23 + ior vi02, vi05, vi00 | add.xyzw vf25, vf25, vf27 + ibgez vi09, L156 | add.xyzw vf26, vf26, vf27 + sq.xyzw vf21, 2(vi10) | nop + nop | ftoi4.xyzw vf21, vf08 +L156: + ibne vi06, vi05, L157 | nop + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 +L157: + sq.xyzw vf14, 0(vi13) | nop + sq.xyzw vf21, 2(vi13) | nop + lqi.xyzw vf27, vi05 | nop + nop | ftoi0.xyzw vf11, vf11 + nop | nop + nop | nop + nop | itof0.xyzw vf27, vf27 + sq.xyzw vf11, 1(vi10) | nop + b L170 | nop + sq.xyzw vf11, 1(vi13) | nop +L158: + 3072.0 | miniw.w vf08, vf08, vf01 :i + b L151 | minii.xy vf10, vf10, I + nop | nop +L159: + 1024.0 | nop :i + 3072.0 | maxi.xy vf08, vf08, I :i + b L154 | minii.xy vf08, vf08, I + isw.w vi00, 1(vi00) | nop +L160: + ilw.w vi08, 1(vi00) | nop + xtop vi02 | mulax.xyzw ACC, vf01, vf11 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf11 + sq.xyzw vf13, 1(vi15) | maddz.xyzw vf11, vf03, vf11 + iaddiu vi04, vi02, 0x8c | add.xyzw vf09, vf09, vf28 + ilwr.x vi05, vi04 | maxw.w vf08, vf08, vf02 + ilw.w vi06, 1(vi04) | itof0.xyzw vf23, vf23 + ibne vi00, vi08, L168 | nop + ilw.x vi07, 2(vi04) | maxx.xyzw vf11, vf11, vf00 +L161: + div Q, vf01.w, vf09.w | minix.xyzw vf25, vf00, vf00 + move.xyzw vf21, vf08 | minix.xyzw vf26, vf00, vf00 + iadd vi05, vi05, vi04 | nop + iaddiu vi04, vi02, 0x173 | mulax.xyzw ACC, vf04, vf11 + ibgtz vi09, L162 | madday.xyzw ACC, vf05, vf11 + iadd vi06, vi06, vi05 | maddaz.xyzw ACC, vf06, vf11 + nop | addx.w vf21, vf21, vf17 +L162: + iadd vi07, vi07, vi06 | maddw.xyzw vf11, vf07, vf00 + ilw.x vi09, -6(vi01) | mul.xyz vf09, vf09, Q + iaddiu vi08, vi00, 0x1ba | mul.xyzw vf15, vf15, Q + isub vi08, vi08, vi02 | ftoi4.xyzw vf21, vf21 + iaddiu vi08, vi08, 0x173 | mul.xyzw vf11, vf11, vf23 + lqi.xyzw vf23, vi03 | add.xyzw vf09, vf09, vf22 + ibgez vi09, L163 | nop + sq.xyzw vf21, 2(vi10) | nop + nop | ftoi4.xyzw vf21, vf08 +L163: + mfp.w vf20, P | nop + sq.xyzw vf14, 0(vi10) | miniy.xyzw vf11, vf11, vf17 + sq.xyzw vf14, 0(vi13) | miniw.w vf09, vf09, vf03 + sq.xyzw vf21, 2(vi13) | nop + ilw.y vi09, -3(vi01) | mulw.xyzw vf12, vf12, vf20 + mfir.x vf25, vi04 | ftoi0.xyzw vf11, vf11 + mfir.y vf25, vi04 | nop + mfir.x vf26, vi08 | nop + ilw.w vi02, 1(vi00) | nop + mfir.y vf26, vi04 | mulax.xyzw ACC, vf01, vf12 + sq.xyzw vf11, 1(vi10) | madday.xyzw ACC, vf02, vf12 + sq.xyzw vf11, 1(vi13) | maddz.xyzw vf12, vf03, vf12 + nop | nop + ibne vi00, vi02, L169 | maxw.w vf09, vf09, vf02 + nop | itof0.xyzw vf23, vf23 +L164: + 8388608.0 | maxx.xyzw vf12, vf12, vf00 :i + 256.0 | maxi.xy vf27, vf00, I :i + move.xyzw vf21, vf09 | maxi.w vf27, vf00, I + nop | nop + nop | mulax.xyzw ACC, vf04, vf12 + ibgtz vi09, L165 | madday.xyzw ACC, vf05, vf12 + nop | maddaz.xyzw ACC, vf06, vf12 + nop | addx.w vf21, vf21, vf17 +L165: + nop | maddw.xyzw vf12, vf07, vf00 + ilw.x vi09, -3(vi01) | itof0.xyzw vf25, vf25 + nop | itof0.xyzw vf26, vf26 + nop | ftoi4.xyzw vf21, vf21 + nop | mul.xyzw vf12, vf12, vf23 + ior vi02, vi05, vi00 | add.xyzw vf25, vf25, vf27 + ibgez vi09, L166 | add.xyzw vf26, vf26, vf27 + sq.xyzw vf21, 2(vi11) | nop + nop | ftoi4.xyzw vf21, vf09 +L166: + ibne vi06, vi05, L167 | nop + sq.xyzw vf15, 0(vi11) | miniy.xyzw vf12, vf12, vf17 + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 +L167: + sq.xyzw vf15, 0(vi14) | nop + sq.xyzw vf21, 2(vi14) | nop + lqi.xyzw vf27, vi05 | nop + nop | ftoi0.xyzw vf12, vf12 + nop | nop + nop | nop + nop | itof0.xyzw vf27, vf27 + sq.xyzw vf12, 1(vi11) | nop + b L170 | nop + sq.xyzw vf12, 1(vi14) | nop +L168: + 3072.0 | miniw.w vf09, vf09, vf01 :i + b L161 | minii.xy vf08, vf08, I + nop | nop +L169: + 1024.0 | nop :i + 3072.0 | maxi.xy vf09, vf09, I :i + b L164 | minii.xy vf09, vf09, I + isw.w vi00, 1(vi00) | nop +L170: + ibeq vi07, vi02, L176 | nop + ilw.w vi15, 132(vi00) | nop + ibne vi06, vi05, L171 | add.xyzw vf11, vf27, vf25 + nop | nop + ibne vi07, vi06, L171 | nop + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 + nop | nop + nop | nop + mtir vi08, vf11.x | nop + mtir vi10, vf11.y | nop + nop | nop + nop | nop + lq.xyzw vf16, 2(vi08) | maxx.xyzw vf15, vf11, vf00 + lq.xyzw vf13, 0(vi08) | nop + b L175 | nop + nop | nop +L171: + lqi.xyzw vf27, vi05 | nop + nop | nop + mtir vi08, vf11.x | nop + mtir vi09, vf11.y | nop + nop | itof0.xyzw vf27, vf27 + nop | nop + lq.xyzw vf12, 2(vi08) | maxx.xyzw vf15, vf11, vf00 + lq.xyzw vf13, 0(vi08) | nop + ibne vi06, vi05, L172 | add.xyzw vf11, vf27, vf25 + nop | nop + ibeq vi07, vi06, L174 | nop + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 +L172: + lqi.xyzw vf27, vi05 | itof15.w vf12, vf12 + lq.xyzw vf14, 1(vi08) | nop + mtir vi08, vf11.x | nop + mtir vi10, vf11.y | nop + sq.xyzw vf13, 0(vi09) | itof0.xyzw vf27, vf27 + sq.xyzw vf14, 1(vi09) | add.w vf12, vf12, vf15 + lq.xyzw vf16, 2(vi08) | maxx.xyzw vf15, vf11, vf00 + lq.xyzw vf13, 0(vi08) | nop + ibne vi06, vi05, L173 | add.xyzw vf11, vf27, vf25 + sq.xyzw vf12, 2(vi09) | nop + ibne vi07, vi06, L173 | nop + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 + move.xyzw vf12, vf16 | nop + b L174 | nop + ior vi09, vi10, vi00 | nop +L173: + lqi.xyzw vf27, vi05 | itof15.w vf16, vf16 + lq.xyzw vf14, 1(vi08) | nop + mtir vi08, vf11.x | nop + mtir vi09, vf11.y | nop + sq.xyzw vf13, 0(vi10) | itof0.xyzw vf27, vf27 + sq.xyzw vf14, 1(vi10) | add.w vf16, vf16, vf15 + lq.xyzw vf12, 2(vi08) | maxx.xyzw vf15, vf11, vf00 + lq.xyzw vf13, 0(vi08) | nop + ibne vi06, vi05, L172 | add.xyzw vf11, vf27, vf25 + sq.xyzw vf16, 2(vi10) | nop + ibne vi07, vi06, L172 | nop + ior vi06, vi07, vi00 | max.xyzw vf25, vf26, vf26 +L174: + nop | itof15.w vf12, vf12 + lq.xyzw vf14, 1(vi08) | nop + mtir vi08, vf11.x | nop + mtir vi10, vf11.y | nop + sq.xyzw vf13, 0(vi09) | nop + sq.xyzw vf14, 1(vi09) | add.w vf12, vf12, vf15 + lq.xyzw vf16, 2(vi08) | maxx.xyzw vf15, vf11, vf00 + lq.xyzw vf13, 0(vi08) | nop + nop | nop + sq.xyzw vf12, 2(vi09) | nop +L175: + nop | itof15.w vf16, vf16 + lq.xyzw vf14, 1(vi08) | nop + nop | nop + nop | nop + sq.xyzw vf13, 0(vi10) | nop + sq.xyzw vf14, 1(vi10) | add.w vf16, vf16, vf15 + nop | nop + nop | nop + nop | nop + sq.xyzw vf16, 2(vi10) | nop +L176: + ibne vi00, vi15, L177 | nop + nop | nop + xgkick vi04 | nop + nop | nop :e + nop | nop +L177: + lq.xyzw vf20, 132(vi00) | nop + lq.xyzw vf21, 1(vi00) | nop + iaddi vi01, vi00, 0x1 | nop + isw.x vi01, -2(vi04) | nop + iaddiu vi02, vi00, 0x47 | maxw.x vf20, vf00, vf20 + isw.z vi02, -1(vi04) | nop + sq.yzw vf21, -2(vi04) | nop + isw.w vi00, 132(vi00) | nop + sq.x vf20, -1(vi04) | nop + iaddi vi04, vi04, -0x2 | nop + xgkick vi04 | nop + nop | nop :e + nop | nop diff --git a/test/decompiler/vu_reference/jak3/merc-vu1.txt b/test/decompiler/vu_reference/jak3/merc-vu1.txt new file mode 100644 index 00000000000..6da5f98c9fa --- /dev/null +++ b/test/decompiler/vu_reference/jak3/merc-vu1.txt @@ -0,0 +1,4042 @@ +.word 0x1e10007 +.word 0x2ff +.word 0x1f90003 +.word 0x2ff +.word 0x1fa0004 +.word 0x2ff +.word 0x1fb0005 +.word 0x2ff +.word 0x1fc0006 +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x8099d33c +.word 0x2ff +.word 0x8079db3c +.word 0x2ff +.word 0x3e0c803 +.word 0x2ff +.word 0x45000000 +.word 0x800002ff +.word 0x437f0000 +.word 0x8100045d +.word 0xc7800080 +.word 0x8080045d +.word 0x81e20b3d +.word 0x40045f +.word 0x1f60002 +.word 0x40049f +.word 0x3b808081 +.word 0x804004df +.word 0x3e0e004 +.word 0x4020075f +.word 0x81e3133d +.word 0x2ff +.word 0x80070072 +.word 0x2ff +.word 0x40000002 +.word 0x2ff +.word 0xa270001 +.word 0x2ff +.word 0x80070032 +.word 0x2ff +.word 0x1f9008b +.word 0x2ff +.word 0x1fa0003 +.word 0x2ff +.word 0x1c10084 +.word 0x2ff +.word 0x1c20085 +.word 0x2ff +.word 0x1c30086 +.word 0x19904c1 +.word 0x1e40087 +.word 0x1f9d698 +.word 0x1e50088 +.word 0x2ff +.word 0x1e60089 +.word 0x2ff +.word 0x1e7008a +.word 0x2ff +.word 0x40000005 +.word 0x2ff +.word 0x3e0d005 +.word 0x2ff +.word 0x80070072 +.word 0x2ff +.word 0x40000002 +.word 0x2ff +.word 0xa270001 +.word 0x2ff +.word 0x80070032 +.word 0x2ff +.word 0x1fc008b +.word 0x1e003d4 +.word 0x800f06bc +.word 0x2ff +.word 0x100c788c +.word 0x2ff +.word 0x50007802 +.word 0x2ff +.word 0x802363fe +.word 0x19c0492 +.word 0x80000030 +.word 0x19c0493 +.word 0x82a0085 +.word 0x2ff +.word 0x100f7973 +.word 0x2ff +.word 0x8826002 +.word 0x2ff +.word 0x1ee0000 +.word 0x2ff +.word 0x50005005 +.word 0x2ff +.word 0x800c18f0 +.word 0x2ff +.word 0x81fb733d +.word 0x2ff +.word 0x82b0086 +.word 0x2ff +.word 0x100d0042 +.word 0x2ff +.word 0x808edb3d +.word 0x2ff +.word 0x80291bfe +.word 0x2ff +.word 0x81fb1b7c +.word 0x2ff +.word 0x9046001 +.word 0x2ff +.word 0x1005007f +.word 0x1c07bc3 +.word 0x80054a74 +.word 0x2ff +.word 0x8866001 +.word 0x3b04d6 +.word 0x50001009 +.word 0x3b0495 +.word 0x804163fe +.word 0x3b0454 +.word 0x52004806 +.word 0x2ff +.word 0x2ef7000 +.word 0x2ff +.word 0x11021000 +.word 0x2ff +.word 0x11021000 +.word 0x2ff +.word 0x81027bff +.word 0x2ff +.word 0x40000020 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81027bff +.word 0x2ff +.word 0x1ed0001 +.word 0x2ff +.word 0x80221bfe +.word 0x2ff +.word 0x81e81b7c +.word 0x2ff +.word 0x81e91b7c +.word 0x2ff +.word 0x81ea1b7c +.word 0x2ff +.word 0x81eb1b7c +.word 0x2ff +.word 0x81ec1b7c +.word 0x2ff +.word 0x800f10b0 +.word 0x2ff +.word 0x80684bfc +.word 0x2ff +.word 0x81e26b7d +.word 0x2ff +.word 0x81e2437d +.word 0x2ff +.word 0x81e24b7d +.word 0x2ff +.word 0x810e43fd +.word 0x2ff +.word 0x81e2537d +.word 0x2ff +.word 0x81e25b7d +.word 0x2ff +.word 0x5000500c +.word 0x2ff +.word 0x81e2637d +.word 0x2ff +.word 0x804e63fc +.word 0x2ff +.word 0xb0a17ff +.word 0x2ff +.word 0x500e6808 +.word 0x2ff +.word 0xa8b17ff +.word 0x2ff +.word 0x90d17fc +.word 0x2ff +.word 0x120e001d +.word 0x2ff +.word 0x800e6b74 +.word 0x2ff +.word 0x800d6b32 +.word 0x2ff +.word 0xb0d17fc +.word 0x2ff +.word 0x100d0042 +.word 0x2ff +.word 0xa4d17ff +.word 0x2ff +.word 0x5a0047e4 +.word 0x2ff +.word 0x3e27000 +.word 0x2ff +.word 0x1fc0003 +.word 0x2ff +.word 0x8886003 +.word 0x2ff +.word 0x1f00005 +.word 0x2ff +.word 0x1f40004 +.word 0x2ff +.word 0x8496003 +.word 0x1efe6ea +.word 0x800042f5 +.word 0x1e0e72a +.word 0x5000402a +.word 0x1ef83ea +.word 0x800d60f2 +.word 0x1e0842a +.word 0x1e84000 +.word 0x1e0a03c +.word 0x1ea4001 +.word 0x1f9dabd +.word 0x1ec4002 +.word 0x1f9e68a +.word 0x1f94003 +.word 0x2ff +.word 0x3eb4800 +.word 0x1e87abe +.word 0x3eb5801 +.word 0x1e8824a +.word 0x3eb6802 +.word 0x1ea7abe +.word 0x3ebd003 +.word 0x1ea82ca +.word 0x50004020 +.word 0x1ec7abe +.word 0x802a6bfe +.word 0x1ec834a +.word 0x1e84800 +.word 0x1e0a03c +.word 0x1ea4801 +.word 0x1f9dabd +.word 0x1ec4802 +.word 0x1f9e68a +.word 0x1f94803 +.word 0x2ff +.word 0x3e84800 +.word 0x1e87abe +.word 0x3e85801 +.word 0x1e8824a +.word 0x3e86802 +.word 0x1ea7abe +.word 0x3e8d003 +.word 0x1ea82ca +.word 0x50004816 +.word 0x1ec7abe +.word 0x90b6801 +.word 0x1ec834a +.word 0x1e85000 +.word 0x1e0a03c +.word 0x1ea5001 +.word 0x1f9dabd +.word 0x1ec5002 +.word 0x1f9e68a +.word 0x1f95003 +.word 0x2ff +.word 0x3e94800 +.word 0x1e87abe +.word 0x3e95801 +.word 0x1e8824a +.word 0x3e96802 +.word 0x1ea7abe +.word 0x3e9d003 +.word 0x1ea82ca +.word 0x5000500c +.word 0x1ec7abe +.word 0x8886801 +.word 0x1ec834a +.word 0x1e85800 +.word 0x1e0a03c +.word 0x1ea5801 +.word 0x1f9dabd +.word 0x1ec5802 +.word 0x1f9e68a +.word 0x1f95803 +.word 0x2ff +.word 0x3ea4800 +.word 0x1e87abe +.word 0x3ea5801 +.word 0x1e8824a +.word 0x3ea6802 +.word 0x1ea7abe +.word 0x3ead003 +.word 0x1ea82ca +.word 0x800d6872 +.word 0x2ff +.word 0x52005fd8 +.word 0x1ec7abe +.word 0x80496bfe +.word 0x1ec834a +.word 0x9026003 +.word 0x2ff +.word 0x500020a9 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81080bfe +.word 0x2ff +.word 0x81e80b7c +.word 0x2ff +.word 0x81eb0b7c +.word 0x2ff +.word 0x81ee0b7c +.word 0x2ff +.word 0x1dd4004 +.word 0x2ff +.word 0x1de4005 +.word 0x714228 +.word 0x1ff4006 +.word 0x1f25ae8 +.word 0x800427f2 +.word 0x1f373a8 +.word 0x800c10b0 +.word 0x2ff +.word 0x81f8137c +.word 0x1e8e9be +.word 0x800a5bfc +.word 0x1ebf0be +.word 0x802d5bfc +.word 0x1cefaca +.word 0x1f94000 +.word 0x2ff +.word 0x1fa4001 +.word 0x1f8c13c +.word 0x1fb4002 +.word 0x2ff +.word 0x81c05f3f +.word 0x2ff +.word 0x1fc4003 +.word 0x1e8c9bf +.word 0x80003bf5 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x81e90b7c +.word 0x2ff +.word 0x808363fe +.word 0x2ff +.word 0x8476001 +.word 0x2ff +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x2ff +.word 0x80084bfc +.word 0x2ff +.word 0x50007802 +.word 0x2ff +.word 0x800c18f0 +.word 0x2ff +.word 0x80000030 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x80032130 +.word 0x1f26328 +.word 0x1dd4004 +.word 0x1f37be8 +.word 0x1de4005 +.word 0x2ff +.word 0x800431b0 +.word 0x2ff +.word 0x1ff4006 +.word 0x2ff +.word 0x1f94000 +.word 0x2ff +.word 0x1fa4001 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x2ff +.word 0x1fb4002 +.word 0x2ff +.word 0x81f71b7c +.word 0x1f64228 +.word 0x800639f0 +.word 0x1e9e9be +.word 0x1fc4003 +.word 0x1ecf0be +.word 0x8034067c +.word 0x1cffb0a +.word 0x80000030 +.word 0x2ff +.word 0x44800000 +.word 0x80234217 +.word 0x52007b3a +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x81c0673f +.word 0x2ff +.word 0x80000030 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x52041808 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1aca +.word 0x520618d5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000283 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800853fc +.word 0x1f7b93c +.word 0x8890ff7 +.word 0x1e05ad0 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x1dd4004 +.word 0x1f38428 +.word 0x1de4005 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x1ff4006 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x1f94000 +.word 0x1e03acb +.word 0x1fa4001 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x1fb4002 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x52004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x1fc4003 +.word 0x1f4631b +.word 0x81c06f3f +.word 0x1eb597c +.word 0x52041807 +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x520618e5 +.word 0x2ff +.word 0x8890ffa +.word 0x2ff +.word 0x52071a97 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400005ae +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e80b7c +.word 0x1ec09bc +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800843fc +.word 0x1f7b93c +.word 0x8890ff7 +.word 0x1e06310 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x1dd4004 +.word 0x1f373a8 +.word 0x1de4005 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x1ff4006 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x1f94000 +.word 0x1e03b0b +.word 0x1fa4001 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x1fb4002 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x52004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x1fc4003 +.word 0x1f46b5b +.word 0x81c05f3f +.word 0x1ec617c +.word 0x52041807 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x520618f6 +.word 0x2ff +.word 0x8890ffa +.word 0x2ff +.word 0x52071aac +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400005d6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e90b7c +.word 0x1ed09bc +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x80084bfc +.word 0x1f7b93c +.word 0x8890ff7 +.word 0x1e06b50 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x1dd4004 +.word 0x1f37be8 +.word 0x1de4005 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x1ff4006 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x1f94000 +.word 0x1e03b4b +.word 0x1fa4001 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x1fb4002 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x52004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x1fc4003 +.word 0x1f45adb +.word 0x81c0673f +.word 0x1ed697c +.word 0x52041f98 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x52061865 +.word 0x2ff +.word 0x8890ffa +.word 0x2ff +.word 0x52071a13 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400005fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x500031a3 +.word 0x2ff +.word 0x800c10b0 +.word 0x2ff +.word 0x81e80b7c +.word 0x2ff +.word 0x81f8137c +.word 0x2ff +.word 0x81eb0b7c +.word 0x2ff +.word 0x81ee0b7c +.word 0x2ff +.word 0x800a43fc +.word 0x2ff +.word 0x802d43fc +.word 0x1f8c13c +.word 0x800637f2 +.word 0x714228 +.word 0x80000030 +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x80000030 +.word 0x1fdc61b +.word 0x80056b74 +.word 0x2ff +.word 0x1f45000 +.word 0x2ff +.word 0x1f96800 +.word 0x2ff +.word 0x1f75001 +.word 0x2ff +.word 0x1fa6801 +.word 0x2ff +.word 0x1f45002 +.word 0x1f8a1bc +.word 0x1fb6802 +.word 0x1f8ce49 +.word 0x1f75003 +.word 0x1f8b9bc +.word 0x1fc6803 +.word 0x1f8d689 +.word 0x1f45004 +.word 0x1f8a1bc +.word 0x1dd6804 +.word 0x1f8dec9 +.word 0x1f75005 +.word 0x1f8b9bc +.word 0x1de6805 +.word 0x1f8e709 +.word 0x1f45006 +.word 0x1f8a1bc +.word 0x1ff6806 +.word 0x1d8ef49 +.word 0x800a5bfc +.word 0x1f8b9bc +.word 0x802d5bfc +.word 0x1d8f789 +.word 0x80000030 +.word 0x1f8a1bc +.word 0x80000030 +.word 0x1f8ffc9 +.word 0x80000030 +.word 0x1e8e9be +.word 0x80000030 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1cefaca +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e8c9bf +.word 0x10080243 +.word 0x2ff +.word 0x81c05f3f +.word 0x2ff +.word 0x80003bf5 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x81e90b7c +.word 0x2ff +.word 0x808363fe +.word 0x2ff +.word 0x8476001 +.word 0x2ff +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x2ff +.word 0x800b4bfc +.word 0x2ff +.word 0x50007802 +.word 0x2ff +.word 0x802e4bfc +.word 0x2ff +.word 0x10080539 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x800c18f0 +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x800331b0 +.word 0x2ff +.word 0x800639f0 +.word 0x2ff +.word 0x800573b4 +.word 0x2ff +.word 0x52055805 +.word 0x2ff +.word 0x80000030 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x1f97000 +.word 0x2ff +.word 0x1f75801 +.word 0x2ff +.word 0x1fa7001 +.word 0x1f64228 +.word 0x1f45802 +.word 0x1f8a1be +.word 0x1fb7002 +.word 0x1f8ce4b +.word 0x1f75803 +.word 0x1f8b9be +.word 0x1fc7003 +.word 0x1f8d68b +.word 0x1f45804 +.word 0x1f8a1be +.word 0x1dd7004 +.word 0x1f8decb +.word 0x1f75805 +.word 0x1f8b9be +.word 0x1de7005 +.word 0x1f8e70b +.word 0x1f45806 +.word 0x1f8a1be +.word 0x1ff7006 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800b63fc +.word 0x1d8f78b +.word 0x802e63fc +.word 0x1f8a1be +.word 0x100801a1 +.word 0x1f8ffcb +.word 0x50007802 +.word 0x2ff +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x1008048e +.word 0x2ff +.word 0x80000030 +.word 0x1e9e9be +.word 0x80000030 +.word 0x1ecf0be +.word 0x8034067c +.word 0x1cffb0a +.word 0x80000030 +.word 0x2ff +.word 0x44800000 +.word 0x80234217 +.word 0x52007aeb +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x81c0673f +.word 0x2ff +.word 0x500619b1 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x48004000 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1aca +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800c53fc +.word 0x1f7b93c +.word 0x802f53fc +.word 0x1e05ad0 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x80056334 +.word 0x1f38428 +.word 0x80000030 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80057bf4 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52056005 +.word 0x1e03acb +.word 0x9090ff7 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x1f46000 +.word 0x1e07bdc +.word 0x80000030 +.word 0x1fdc61b +.word 0x1f97800 +.word 0x1f5a97d +.word 0x1f76001 +.word 0x1f75aea +.word 0x1fa7801 +.word 0x1f64a68 +.word 0x1f46002 +.word 0x1f8a1bc +.word 0x1fb7802 +.word 0x1f8ce49 +.word 0x1f76003 +.word 0x1f8b9bc +.word 0x1fc7803 +.word 0x1f8d689 +.word 0x1f46004 +.word 0x1f8a1bc +.word 0x1dd7804 +.word 0x1f8dec9 +.word 0x1f76005 +.word 0x1f8b9bc +.word 0x1de7805 +.word 0x1f8e709 +.word 0x1f46006 +.word 0x1f8a1bc +.word 0x1ff7806 +.word 0x1d8ef49 +.word 0x800c6bfc +.word 0x1f8b9bc +.word 0x802f6bfc +.word 0x1d8f789 +.word 0x400000a3 +.word 0x1f8a1bc +.word 0x81f71b7c +.word 0x1f8ffc9 +.word 0x5e004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x8890ffa +.word 0x1f4631b +.word 0x81c06f3f +.word 0x1eb597c +.word 0x52061805 +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x520719b7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400004ce +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e80b7c +.word 0x1ec09bc +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800a43fc +.word 0x1f7b93c +.word 0x802d43fc +.word 0x1e06310 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x80000030 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80056b74 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055005 +.word 0x1e03b0b +.word 0x9090ff7 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x1f45000 +.word 0x1e0841c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1f96800 +.word 0x1f5a97d +.word 0x1f75001 +.word 0x1f7632a +.word 0x1fa6801 +.word 0x1f652a8 +.word 0x1f45002 +.word 0x1f8a1bc +.word 0x1fb6802 +.word 0x1f8ce49 +.word 0x1f75003 +.word 0x1f8b9bc +.word 0x1fc6803 +.word 0x1f8d689 +.word 0x1f45004 +.word 0x1f8a1bc +.word 0x1dd6804 +.word 0x1f8dec9 +.word 0x1f75005 +.word 0x1f8b9bc +.word 0x1de6805 +.word 0x1f8e709 +.word 0x1f45006 +.word 0x1f8a1bc +.word 0x1ff6806 +.word 0x1d8ef49 +.word 0x800a5bfc +.word 0x1f8b9bc +.word 0x802d5bfc +.word 0x1d8f789 +.word 0x400000a3 +.word 0x1f8a1bc +.word 0x81f71b7c +.word 0x1f8ffc9 +.word 0x5e004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x8890ffa +.word 0x1f46b5b +.word 0x81c05f3f +.word 0x1ec617c +.word 0x52061805 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x520719bb +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400004e5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e90b7c +.word 0x1ed09bc +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x800b4bfc +.word 0x1f7b93c +.word 0x802e4bfc +.word 0x1e06b50 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x80000030 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800573b4 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055805 +.word 0x1e03b4b +.word 0x9090ff7 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1f97000 +.word 0x1f5a97d +.word 0x1f75801 +.word 0x1f76b6a +.word 0x1fa7001 +.word 0x1f64228 +.word 0x1f45802 +.word 0x1f8a1bc +.word 0x1fb7002 +.word 0x1f8ce49 +.word 0x1f75803 +.word 0x1f8b9bc +.word 0x1fc7003 +.word 0x1f8d689 +.word 0x1f45804 +.word 0x1f8a1bc +.word 0x1dd7004 +.word 0x1f8dec9 +.word 0x1f75805 +.word 0x1f8b9bc +.word 0x1de7005 +.word 0x1f8e709 +.word 0x1f45806 +.word 0x1f8a1bc +.word 0x1ff7006 +.word 0x1d8ef49 +.word 0x800b63fc +.word 0x1f8b9bc +.word 0x802e63fc +.word 0x1d8f789 +.word 0x400000a3 +.word 0x1f8a1bc +.word 0x81f71b7c +.word 0x1f8ffc9 +.word 0x5e004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x81c0673f +.word 0x1ed697c +.word 0x52061f63 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x52071911 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400004fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800c53fc +.word 0x1f7b93c +.word 0x802f53fc +.word 0x1e05ad0 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x80056334 +.word 0x1f38428 +.word 0x80000030 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80057bf4 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52056005 +.word 0x1e03acb +.word 0x9090ff7 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x1f46000 +.word 0x1e07bdc +.word 0x1f97800 +.word 0x1f5a97d +.word 0x1f76001 +.word 0x1f75aea +.word 0x1fa7801 +.word 0x1f64a68 +.word 0x1f46002 +.word 0x1f8a1be +.word 0x1fb7802 +.word 0x1f8ce4b +.word 0x1f76003 +.word 0x1f8b9be +.word 0x1fc7803 +.word 0x1f8d68b +.word 0x1f46004 +.word 0x1f8a1be +.word 0x1dd7804 +.word 0x1f8decb +.word 0x1f76005 +.word 0x1f8b9be +.word 0x1de7805 +.word 0x1f8e70b +.word 0x1f46006 +.word 0x1f8a1be +.word 0x1ff7806 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800c6bfc +.word 0x1d8f78b +.word 0x802f6bfc +.word 0x1f8a1be +.word 0x4000075f +.word 0x1f8ffcb +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x8890ffa +.word 0x1f4631b +.word 0x81c06f3f +.word 0x1eb597c +.word 0x52061805 +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x52071915 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000042c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e80b7c +.word 0x1ec09bc +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800a43fc +.word 0x1f7b93c +.word 0x802d43fc +.word 0x1e06310 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x80000030 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80056b74 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055005 +.word 0x1e03b0b +.word 0x9090ff7 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x1f45000 +.word 0x1e0841c +.word 0x1f96800 +.word 0x1f5a97d +.word 0x1f75001 +.word 0x1f7632a +.word 0x1fa6801 +.word 0x1f652a8 +.word 0x1f45002 +.word 0x1f8a1be +.word 0x1fb6802 +.word 0x1f8ce4b +.word 0x1f75003 +.word 0x1f8b9be +.word 0x1fc6803 +.word 0x1f8d68b +.word 0x1f45004 +.word 0x1f8a1be +.word 0x1dd6804 +.word 0x1f8decb +.word 0x1f75005 +.word 0x1f8b9be +.word 0x1de6805 +.word 0x1f8e70b +.word 0x1f45006 +.word 0x1f8a1be +.word 0x1ff6806 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800a5bfc +.word 0x1d8f78b +.word 0x802d5bfc +.word 0x1f8a1be +.word 0x4000075f +.word 0x1f8ffcb +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x8890ffa +.word 0x1f46b5b +.word 0x81c05f3f +.word 0x1ec617c +.word 0x52061805 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x52071919 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000443 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e90b7c +.word 0x1ed09bc +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x800b4bfc +.word 0x1f7b93c +.word 0x802e4bfc +.word 0x1e06b50 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x80000030 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800573b4 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055805 +.word 0x1e03b4b +.word 0x9090ff7 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x1f97000 +.word 0x1f5a97d +.word 0x1f75801 +.word 0x1f76b6a +.word 0x1fa7001 +.word 0x1f64228 +.word 0x1f45802 +.word 0x1f8a1be +.word 0x1fb7002 +.word 0x1f8ce4b +.word 0x1f75803 +.word 0x1f8b9be +.word 0x1fc7003 +.word 0x1f8d68b +.word 0x1f45804 +.word 0x1f8a1be +.word 0x1dd7004 +.word 0x1f8decb +.word 0x1f75805 +.word 0x1f8b9be +.word 0x1de7005 +.word 0x1f8e70b +.word 0x1f45806 +.word 0x1f8a1be +.word 0x1ff7006 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800b63fc +.word 0x1d8f78b +.word 0x802e63fc +.word 0x1f8a1be +.word 0x4000075f +.word 0x1f8ffcb +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x81c0673f +.word 0x1ed697c +.word 0x52061f63 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x520718a9 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000045a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e80b7c +.word 0x2ff +.word 0x81f8137c +.word 0x2ff +.word 0x81eb0b7c +.word 0x2ff +.word 0x81ee0b7c +.word 0x2ff +.word 0x800a43fc +.word 0x2ff +.word 0x802d43fc +.word 0x1f8c13c +.word 0x80000030 +.word 0x714228 +.word 0x80000030 +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x82817ff +.word 0x1fdc61b +.word 0x80056b74 +.word 0x2ff +.word 0x1f45000 +.word 0x2ff +.word 0x1ff6800 +.word 0x2ff +.word 0x1f94000 +.word 0x2ff +.word 0x1f75001 +.word 0x2ff +.word 0x1f46801 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff5002 +.word 0x1f8ce4a +.word 0x1f76802 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f45003 +.word 0x1f8d68a +.word 0x1ff6803 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f75004 +.word 0x1f8deca +.word 0x1f46804 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff5005 +.word 0x1f8e70a +.word 0x1f76805 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f45006 +.word 0x1d8ef4a +.word 0x1f66806 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800a5bfc +.word 0x1f8a1bc +.word 0x802d5bfc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x80000030 +.word 0x1f8b93c +.word 0x80000030 +.word 0x1e8e9be +.word 0x80000030 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1cefaca +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e8c9bf +.word 0x80000030 +.word 0x2ff +.word 0x81c05f3f +.word 0x2ff +.word 0x80003bf5 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x81e90b7c +.word 0x2ff +.word 0x808363fe +.word 0x2ff +.word 0x8476001 +.word 0x2ff +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x2ff +.word 0x800b4bfc +.word 0x2ff +.word 0x50007802 +.word 0x2ff +.word 0x802e4bfc +.word 0x2ff +.word 0x80000030 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x800c18f0 +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x82817ff +.word 0x2ff +.word 0x800339f0 +.word 0x2ff +.word 0x800573b4 +.word 0x2ff +.word 0x52055805 +.word 0x2ff +.word 0x80073ff2 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x2ff +.word 0x4000001c +.word 0x2ff +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff7000 +.word 0x2ff +.word 0x1f94000 +.word 0x2ff +.word 0x1f75801 +.word 0x1f64228 +.word 0x1f47001 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff5802 +.word 0x1f8ce4a +.word 0x1f77002 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f45803 +.word 0x1f8d68a +.word 0x1ff7003 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f75804 +.word 0x1f8deca +.word 0x1f47004 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff5805 +.word 0x1f8e70a +.word 0x1f77005 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f45806 +.word 0x1d8ef4a +.word 0x1f67006 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800b63fc +.word 0x1f8a1bc +.word 0x802e63fc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x80000030 +.word 0x1e9e9be +.word 0x80000030 +.word 0x1ecf0be +.word 0x8034067c +.word 0x1cffb0a +.word 0x80000030 +.word 0x2ff +.word 0x44800000 +.word 0x80234217 +.word 0x52007a99 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x81c0673f +.word 0x2ff +.word 0x80000030 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x40000004 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1aca +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800c53fc +.word 0x1f7b93c +.word 0x802f53fc +.word 0x1e05ad0 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x80056334 +.word 0x1f38428 +.word 0x82817ff +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80057bf4 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52056005 +.word 0x1e03acb +.word 0x9090ff7 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x4000001c +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x1f46000 +.word 0x1e07bdc +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff7800 +.word 0x1f5a97d +.word 0x1f94000 +.word 0x1f75aea +.word 0x1f76001 +.word 0x1f64a68 +.word 0x1f47801 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff6002 +.word 0x1f8ce4a +.word 0x1f77802 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f46003 +.word 0x1f8d68a +.word 0x1ff7803 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f76004 +.word 0x1f8deca +.word 0x1f47804 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff6005 +.word 0x1f8e70a +.word 0x1f77805 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f46006 +.word 0x1d8ef4a +.word 0x1f67806 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800c6bfc +.word 0x1f8a1bc +.word 0x802f6bfc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x8890ffa +.word 0x1f4631b +.word 0x81c06f3f +.word 0x1eb597c +.word 0x50071b1a +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x81e80b7c +.word 0x1ec09bc +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800a43fc +.word 0x1f7b93c +.word 0x802d43fc +.word 0x1e06310 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x82817ff +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80056b74 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055005 +.word 0x1e03b0b +.word 0x9090ff7 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x4000001c +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x1f45000 +.word 0x1e0841c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff6800 +.word 0x1f5a97d +.word 0x1f94000 +.word 0x1f7632a +.word 0x1f75001 +.word 0x1f652a8 +.word 0x1f46801 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff5002 +.word 0x1f8ce4a +.word 0x1f76802 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f45003 +.word 0x1f8d68a +.word 0x1ff6803 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f75004 +.word 0x1f8deca +.word 0x1f46804 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff5005 +.word 0x1f8e70a +.word 0x1f76805 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f45006 +.word 0x1d8ef4a +.word 0x1f66806 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800a5bfc +.word 0x1f8a1bc +.word 0x802d5bfc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x8890ffa +.word 0x1f46b5b +.word 0x81c05f3f +.word 0x1ec617c +.word 0x50071b2d +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x81e90b7c +.word 0x1ed09bc +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x800b4bfc +.word 0x1f7b93c +.word 0x802e4bfc +.word 0x1e06b50 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x82817ff +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800573b4 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055805 +.word 0x1e03b4b +.word 0x9090ff7 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x4000001c +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff7000 +.word 0x1f5a97d +.word 0x1f94000 +.word 0x1f76b6a +.word 0x1f75801 +.word 0x1f64228 +.word 0x1f47001 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff5802 +.word 0x1f8ce4a +.word 0x1f77002 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f45803 +.word 0x1f8d68a +.word 0x1ff7003 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f75804 +.word 0x1f8deca +.word 0x1f47004 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff5805 +.word 0x1f8e70a +.word 0x1f77005 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f45806 +.word 0x1d8ef4a +.word 0x1f67006 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800b63fc +.word 0x1f8a1bc +.word 0x802e63fc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x81c0673f +.word 0x1ed697c +.word 0x52071f53 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x4000033e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81c0673f +.word 0x180421d +.word 0x45400000 +.word 0x800002ff +.word 0x80000030 +.word 0x180421f +.word 0x80000030 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x52041809 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1aca +.word 0x52061887 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400001e3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81eb09bc +.word 0x81ea0b7c +.word 0x180421f +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800853fc +.word 0x1f7b93c +.word 0x8890ff7 +.word 0x1e05ad0 +.word 0x80000030 +.word 0x214a57 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x1dd4004 +.word 0x1f38428 +.word 0x1de4005 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x1ff4006 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x1f94000 +.word 0x1e03acb +.word 0x1fa4001 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x1fb4002 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x52004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x1fc4003 +.word 0x1f4631b +.word 0x44800000 +.word 0x81eb597c +.word 0x81c06f3f +.word 0x1804a5d +.word 0x52041807 +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x52061896 +.word 0x2ff +.word 0x8890ffa +.word 0x2ff +.word 0x520719f6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000270 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81ec09bc +.word 0x81e80b7c +.word 0x1804a5f +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800843fc +.word 0x1f7b93c +.word 0x8890ff7 +.word 0x1e06310 +.word 0x80000030 +.word 0x215297 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x1dd4004 +.word 0x1f373a8 +.word 0x1de4005 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x1ff4006 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x1f94000 +.word 0x1e03b0b +.word 0x1fa4001 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x1fb4002 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x52004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x1fc4003 +.word 0x1f46b5b +.word 0x44800000 +.word 0x81ec617c +.word 0x81c05f3f +.word 0x180529d +.word 0x52041807 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x520618a7 +.word 0x2ff +.word 0x8890ffa +.word 0x2ff +.word 0x52071a0b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000295 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81ed09bc +.word 0x81e90b7c +.word 0x180529f +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x80084bfc +.word 0x1f7b93c +.word 0x8890ff7 +.word 0x1e06b50 +.word 0x80000030 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x1dd4004 +.word 0x1f37be8 +.word 0x1de4005 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x1ff4006 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x1f94000 +.word 0x1e03b4b +.word 0x1fa4001 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x1fb4002 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x52004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x1fc4003 +.word 0x1f45adb +.word 0x44800000 +.word 0x81ed697c +.word 0x81c0673f +.word 0x180421d +.word 0x52041f8f +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x5206180d +.word 0x2ff +.word 0x8890ffa +.word 0x2ff +.word 0x52071969 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400002ba +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81c0673f +.word 0x180421d +.word 0x45400000 +.word 0x800002ff +.word 0x80000030 +.word 0x180421f +.word 0x5006195f +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x48004000 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1aca +.word 0x45400000 +.word 0x81eb09bc +.word 0x81ea0b7c +.word 0x180421f +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800c53fc +.word 0x1f7b93c +.word 0x802f53fc +.word 0x1e05ad0 +.word 0x80000030 +.word 0x214a57 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x80056334 +.word 0x1f38428 +.word 0x80000030 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80057bf4 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52056005 +.word 0x1e03acb +.word 0x9090ff7 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x1f46000 +.word 0x1e07bdc +.word 0x80000030 +.word 0x1fdc61b +.word 0x1f97800 +.word 0x1f5a97d +.word 0x1f76001 +.word 0x1f75aea +.word 0x1fa7801 +.word 0x1f64a68 +.word 0x1f46002 +.word 0x1f8a1bc +.word 0x1fb7802 +.word 0x1f8ce49 +.word 0x1f76003 +.word 0x1f8b9bc +.word 0x1fc7803 +.word 0x1f8d689 +.word 0x1f46004 +.word 0x1f8a1bc +.word 0x1dd7804 +.word 0x1f8dec9 +.word 0x1f76005 +.word 0x1f8b9bc +.word 0x1de7805 +.word 0x1f8e709 +.word 0x1f46006 +.word 0x1f8a1bc +.word 0x1ff7806 +.word 0x1d8ef49 +.word 0x800c6bfc +.word 0x1f8b9bc +.word 0x802f6bfc +.word 0x1d8f789 +.word 0x400000ac +.word 0x1f8a1bc +.word 0x81f71b7c +.word 0x1f8ffc9 +.word 0x5e004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x8890ffa +.word 0x1f4631b +.word 0x44800000 +.word 0x81eb597c +.word 0x81c06f3f +.word 0x1804a5d +.word 0x52061805 +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x52071965 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400001df +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81ec09bc +.word 0x81e80b7c +.word 0x1804a5f +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800a43fc +.word 0x1f7b93c +.word 0x802d43fc +.word 0x1e06310 +.word 0x80000030 +.word 0x215297 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x80000030 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80056b74 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055005 +.word 0x1e03b0b +.word 0x9090ff7 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x1f45000 +.word 0x1e0841c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1f96800 +.word 0x1f5a97d +.word 0x1f75001 +.word 0x1f7632a +.word 0x1fa6801 +.word 0x1f652a8 +.word 0x1f45002 +.word 0x1f8a1bc +.word 0x1fb6802 +.word 0x1f8ce49 +.word 0x1f75003 +.word 0x1f8b9bc +.word 0x1fc6803 +.word 0x1f8d689 +.word 0x1f45004 +.word 0x1f8a1bc +.word 0x1dd6804 +.word 0x1f8dec9 +.word 0x1f75005 +.word 0x1f8b9bc +.word 0x1de6805 +.word 0x1f8e709 +.word 0x1f45006 +.word 0x1f8a1bc +.word 0x1ff6806 +.word 0x1d8ef49 +.word 0x800a5bfc +.word 0x1f8b9bc +.word 0x802d5bfc +.word 0x1d8f789 +.word 0x400000ac +.word 0x1f8a1bc +.word 0x81f71b7c +.word 0x1f8ffc9 +.word 0x5e004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x8890ffa +.word 0x1f46b5b +.word 0x44800000 +.word 0x81ec617c +.word 0x81c05f3f +.word 0x180529d +.word 0x52061805 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x52071969 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400001f3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81ed09bc +.word 0x81e90b7c +.word 0x180529f +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x800b4bfc +.word 0x1f7b93c +.word 0x802e4bfc +.word 0x1e06b50 +.word 0x80000030 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x80000030 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800573b4 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055805 +.word 0x1e03b4b +.word 0x9090ff7 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1f97000 +.word 0x1f5a97d +.word 0x1f75801 +.word 0x1f76b6a +.word 0x1fa7001 +.word 0x1f64228 +.word 0x1f45802 +.word 0x1f8a1bc +.word 0x1fb7002 +.word 0x1f8ce49 +.word 0x1f75803 +.word 0x1f8b9bc +.word 0x1fc7003 +.word 0x1f8d689 +.word 0x1f45804 +.word 0x1f8a1bc +.word 0x1dd7004 +.word 0x1f8dec9 +.word 0x1f75805 +.word 0x1f8b9bc +.word 0x1de7005 +.word 0x1f8e709 +.word 0x1f45806 +.word 0x1f8a1bc +.word 0x1ff7006 +.word 0x1d8ef49 +.word 0x800b63fc +.word 0x1f8b9bc +.word 0x802e63fc +.word 0x1d8f789 +.word 0x400000ac +.word 0x1f8a1bc +.word 0x81f71b7c +.word 0x1f8ffc9 +.word 0x5e004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x44800000 +.word 0x81ed697c +.word 0x81c0673f +.word 0x180421d +.word 0x52061f5a +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x520718b6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000207 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81eb09bc +.word 0x81ea0b7c +.word 0x180421f +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800c53fc +.word 0x1f7b93c +.word 0x802f53fc +.word 0x1e05ad0 +.word 0x80000030 +.word 0x214a57 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x80056334 +.word 0x1f38428 +.word 0x80000030 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80057bf4 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52056005 +.word 0x1e03acb +.word 0x9090ff7 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x1f46000 +.word 0x1e07bdc +.word 0x1f97800 +.word 0x1f5a97d +.word 0x1f76001 +.word 0x1f75aea +.word 0x1fa7801 +.word 0x1f64a68 +.word 0x1f46002 +.word 0x1f8a1be +.word 0x1fb7802 +.word 0x1f8ce4b +.word 0x1f76003 +.word 0x1f8b9be +.word 0x1fc7803 +.word 0x1f8d68b +.word 0x1f46004 +.word 0x1f8a1be +.word 0x1dd7804 +.word 0x1f8decb +.word 0x1f76005 +.word 0x1f8b9be +.word 0x1de7805 +.word 0x1f8e70b +.word 0x1f46006 +.word 0x1f8a1be +.word 0x1ff7806 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800c6bfc +.word 0x1d8f78b +.word 0x802f6bfc +.word 0x1f8a1be +.word 0x40000756 +.word 0x1f8ffcb +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x8890ffa +.word 0x1f4631b +.word 0x44800000 +.word 0x81eb597c +.word 0x81c06f3f +.word 0x1804a5d +.word 0x52061805 +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x520718ba +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000134 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81ec09bc +.word 0x81e80b7c +.word 0x1804a5f +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800a43fc +.word 0x1f7b93c +.word 0x802d43fc +.word 0x1e06310 +.word 0x80000030 +.word 0x215297 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x80000030 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80056b74 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055005 +.word 0x1e03b0b +.word 0x9090ff7 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x1f45000 +.word 0x1e0841c +.word 0x1f96800 +.word 0x1f5a97d +.word 0x1f75001 +.word 0x1f7632a +.word 0x1fa6801 +.word 0x1f652a8 +.word 0x1f45002 +.word 0x1f8a1be +.word 0x1fb6802 +.word 0x1f8ce4b +.word 0x1f75003 +.word 0x1f8b9be +.word 0x1fc6803 +.word 0x1f8d68b +.word 0x1f45004 +.word 0x1f8a1be +.word 0x1dd6804 +.word 0x1f8decb +.word 0x1f75005 +.word 0x1f8b9be +.word 0x1de6805 +.word 0x1f8e70b +.word 0x1f45006 +.word 0x1f8a1be +.word 0x1ff6806 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800a5bfc +.word 0x1d8f78b +.word 0x802d5bfc +.word 0x1f8a1be +.word 0x40000756 +.word 0x1f8ffcb +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x8890ffa +.word 0x1f46b5b +.word 0x44800000 +.word 0x81ec617c +.word 0x81c05f3f +.word 0x180529d +.word 0x52061805 +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x520718be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x45400000 +.word 0x81ed09bc +.word 0x81e90b7c +.word 0x180529f +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x800b4bfc +.word 0x1f7b93c +.word 0x802e4bfc +.word 0x1e06b50 +.word 0x80000030 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x80000030 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800573b4 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055805 +.word 0x1e03b4b +.word 0x9090ff7 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x40000014 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x1f97000 +.word 0x1f5a97d +.word 0x1f75801 +.word 0x1f76b6a +.word 0x1fa7001 +.word 0x1f64228 +.word 0x1f45802 +.word 0x1f8a1be +.word 0x1fb7002 +.word 0x1f8ce4b +.word 0x1f75803 +.word 0x1f8b9be +.word 0x1fc7003 +.word 0x1f8d68b +.word 0x1f45804 +.word 0x1f8a1be +.word 0x1dd7004 +.word 0x1f8decb +.word 0x1f75805 +.word 0x1f8b9be +.word 0x1de7005 +.word 0x1f8e70b +.word 0x1f45806 +.word 0x1f8a1be +.word 0x1ff7006 +.word 0x1d8ef4b +.word 0x81f7137c +.word 0x1f8b9be +.word 0x800b63fc +.word 0x1d8f78b +.word 0x802e63fc +.word 0x1f8a1be +.word 0x40000756 +.word 0x1f8ffcb +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x44800000 +.word 0x81ed697c +.word 0x81c0673f +.word 0x180421d +.word 0x52061f5a +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x52071848 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000015c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81c0673f +.word 0x180421d +.word 0x45400000 +.word 0x800002ff +.word 0x80000030 +.word 0x180421f +.word 0x80000030 +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x81ea0b7c +.word 0x1eb09bc +.word 0x40000005 +.word 0x1eb10bd +.word 0x80000030 +.word 0x1eb1aca +.word 0x45400000 +.word 0x81eb09bc +.word 0x81ea0b7c +.word 0x180421f +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x81ed0b7c +.word 0x1fc4a68 +.word 0x81f00b7c +.word 0x224213 +.word 0x800c53fc +.word 0x1f7b93c +.word 0x802f53fc +.word 0x1e05ad0 +.word 0x80000030 +.word 0x214a57 +.word 0x81e90bbc +.word 0x7152a8 +.word 0x81f5433c +.word 0x1f26b68 +.word 0x80056334 +.word 0x1f38428 +.word 0x82817ff +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80057bf4 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52056005 +.word 0x1e03acb +.word 0x9090ff7 +.word 0x1c04a5c +.word 0x800c6bfc +.word 0x1e07bdc +.word 0x802f6bfc +.word 0x1f5a97d +.word 0x4000001c +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x1f46000 +.word 0x1e07bdc +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff7800 +.word 0x1f5a97d +.word 0x1f94000 +.word 0x1f75aea +.word 0x1f76001 +.word 0x1f64a68 +.word 0x1f47801 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff6002 +.word 0x1f8ce4a +.word 0x1f77802 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f46003 +.word 0x1f8d68a +.word 0x1ff7803 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f76004 +.word 0x1f8deca +.word 0x1f47804 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff6005 +.word 0x1f8e70a +.word 0x1f77805 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f46006 +.word 0x1d8ef4a +.word 0x1f67806 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800c6bfc +.word 0x1f8a1bc +.word 0x802f6bfc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1eae9be +.word 0x3eaa802 +.word 0x1edf0be +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x1d0fb4a +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x1eac9bf +.word 0x8890ffa +.word 0x1f4631b +.word 0x44800000 +.word 0x81eb597c +.word 0x81c06f3f +.word 0x1804a5d +.word 0x5007187d +.word 0x1edd0bf +.word 0x8050033d +.word 0x1f0da8b +.word 0x45400000 +.word 0x81ec09bc +.word 0x81e80b7c +.word 0x1804a5f +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x81eb0b7c +.word 0x1fc52a8 +.word 0x81ee0b7c +.word 0x224a53 +.word 0x800a43fc +.word 0x1f7b93c +.word 0x802d43fc +.word 0x1e06310 +.word 0x80000030 +.word 0x215297 +.word 0x81ea0bbc +.word 0x714228 +.word 0x81f54b3c +.word 0x1f25ae8 +.word 0x800552b4 +.word 0x1f373a8 +.word 0x82817ff +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80056b74 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055005 +.word 0x1e03b0b +.word 0x9090ff7 +.word 0x1c0529c +.word 0x800a5bfc +.word 0x1e0841c +.word 0x802d5bfc +.word 0x1f5a97d +.word 0x4000001c +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x1f45000 +.word 0x1e0841c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff6800 +.word 0x1f5a97d +.word 0x1f94000 +.word 0x1f7632a +.word 0x1f75001 +.word 0x1f652a8 +.word 0x1f46801 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff5002 +.word 0x1f8ce4a +.word 0x1f76802 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f45003 +.word 0x1f8d68a +.word 0x1ff6803 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f75004 +.word 0x1f8deca +.word 0x1f46804 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff5005 +.word 0x1f8e70a +.word 0x1f76805 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f45006 +.word 0x1d8ef4a +.word 0x1f66806 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800a5bfc +.word 0x1f8a1bc +.word 0x802d5bfc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e8e9be +.word 0x3eba802 +.word 0x1ebf0be +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x1cefaca +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x1e8c9bf +.word 0x8890ffa +.word 0x1f46b5b +.word 0x44800000 +.word 0x81ec617c +.word 0x81c05f3f +.word 0x180529d +.word 0x5007188d +.word 0x1ebd0bf +.word 0x804e033d +.word 0x1eeda0b +.word 0x45400000 +.word 0x81ed09bc +.word 0x81e90b7c +.word 0x180529f +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x81ec0b7c +.word 0x1fc4228 +.word 0x81ef0b7c +.word 0x225293 +.word 0x800b4bfc +.word 0x1f7b93c +.word 0x802e4bfc +.word 0x1e06b50 +.word 0x80000030 +.word 0x214217 +.word 0x81e80bbc +.word 0x714a68 +.word 0x81f5533c +.word 0x1f26328 +.word 0x80055af4 +.word 0x1f37be8 +.word 0x82817ff +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800573b4 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x52055805 +.word 0x1e03b4b +.word 0x9090ff7 +.word 0x1c0421c +.word 0x800b63fc +.word 0x1e0739c +.word 0x802e63fc +.word 0x1f5a97d +.word 0x4000001c +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x1f45800 +.word 0x1e0739c +.word 0x80000030 +.word 0x1fdc61b +.word 0x1ff7000 +.word 0x1f5a97d +.word 0x1f94000 +.word 0x1f76b6a +.word 0x1f75801 +.word 0x1f64228 +.word 0x1f47001 +.word 0x1f8a1bc +.word 0x1fa4001 +.word 0x1f8f8bd +.word 0x1ff5802 +.word 0x1f8ce4a +.word 0x1f77002 +.word 0x1f8b9bc +.word 0x1fb4002 +.word 0x1f8a0bd +.word 0x1f45803 +.word 0x1f8d68a +.word 0x1ff7003 +.word 0x1f8f9bc +.word 0x1fc4003 +.word 0x1f8b8bd +.word 0x1f75804 +.word 0x1f8deca +.word 0x1f47004 +.word 0x1f8a1bc +.word 0x1dd4004 +.word 0x1f8f8bd +.word 0x1ff5805 +.word 0x1f8e70a +.word 0x1f77005 +.word 0x1f8b9bc +.word 0x1de4005 +.word 0x1f8a0bd +.word 0x1f45806 +.word 0x1d8ef4a +.word 0x1f67006 +.word 0x1f8f9bc +.word 0x1ff4006 +.word 0x1f8b8bd +.word 0x81f7137c +.word 0x1d8f78a +.word 0x800b63fc +.word 0x1f8a1bc +.word 0x802e63fc +.word 0x1f8b0bd +.word 0x1f60002 +.word 0x1f8ffca +.word 0x81f71b7c +.word 0x1f8b93c +.word 0x5e004802 +.word 0x1e9e9be +.word 0x3eca802 +.word 0x1ecf0be +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x1cffb0a +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x1e9c9bf +.word 0x8890ffa +.word 0x1f45adb +.word 0x44800000 +.word 0x81ed697c +.word 0x81c0673f +.word 0x180421d +.word 0x52071f4a +.word 0x1ecd0bf +.word 0x804f033d +.word 0x1efda4b +.word 0x4000009b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8280001 +.word 0x2ff +.word 0x800206bc +.word 0x1ec09bc +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x1004108c +.word 0x1fc52a8 +.word 0x810523fe +.word 0x224a53 +.word 0x8262001 +.word 0x1f7b93c +.word 0x5200403e +.word 0x2ff +.word 0x9072002 +.word 0x1e06310 +.word 0x81ea0bbc +.word 0x1e00654 +.word 0x81f54b3c +.word 0x1e00694 +.word 0x80042970 +.word 0x2ff +.word 0x10041173 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x800531b0 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x800639f0 +.word 0x1e03b0b +.word 0x9090ffa +.word 0x1c0529c +.word 0x100801ba +.word 0x1e0841c +.word 0x80024231 +.word 0x1f5a97d +.word 0x10084173 +.word 0x1f7632a +.word 0x81f71b7c +.word 0x1f652a8 +.word 0x5e004802 +.word 0x2ff +.word 0x3eba802 +.word 0x2ff +.word 0x80000030 +.word 0x1f5497d +.word 0x8034067c +.word 0x2ff +.word 0x3eb7800 +.word 0x1f16315 +.word 0x3ee7800 +.word 0x235297 +.word 0x3eea802 +.word 0x2ff +.word 0x8890ffd +.word 0x1f46b5b +.word 0x811923fd +.word 0x1ec617c +.word 0x809923fd +.word 0x2ff +.word 0x811a43fd +.word 0x2ff +.word 0x8220001 +.word 0x2ff +.word 0x809a23fd +.word 0x1ed09bc +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x80000030 +.word 0x2ff +.word 0x52001022 +.word 0x225293 +.word 0x80000030 +.word 0x1f7b93c +.word 0x4b000000 +.word 0x81e06b50 +.word 0x43800000 +.word 0x818006dd +.word 0x81f5533c +.word 0x2006dd +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x80000030 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x80000030 +.word 0x1e03b4b +.word 0x9090ffd +.word 0x1f9c93c +.word 0x80000030 +.word 0x1fad13c +.word 0x80000030 +.word 0x1f5a97d +.word 0x80000030 +.word 0x1f76b6a +.word 0x800028b5 +.word 0x1fbce68 +.word 0x5e004802 +.word 0x1fbd6a8 +.word 0x3eca802 +.word 0x2ff +.word 0x80000030 +.word 0x1f5517d +.word 0x52062802 +.word 0x2ff +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x800039b5 +.word 0x1fad66b +.word 0x3ef8000 +.word 0x2ff +.word 0x3efa802 +.word 0x2ff +.word 0x81fb2b7c +.word 0x2ff +.word 0x80000030 +.word 0x1ed697c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbd93c +.word 0x3ec6801 +.word 0x2ff +.word 0x400000a2 +.word 0x2ff +.word 0x3ef6801 +.word 0x2ff +.word 0x45400000 +.word 0x80215297 +.word 0x400007c1 +.word 0x1804a5f +.word 0x80000030 +.word 0x2ff +.word 0x44800000 +.word 0x800002ff +.word 0x45400000 +.word 0x8180529d +.word 0x400007dc +.word 0x180529f +.word 0xa200001 +.word 0x2ff +.word 0x8280001 +.word 0x2ff +.word 0x800206bc +.word 0x1ed09bc +.word 0x3eb6001 +.word 0x1ed10bd +.word 0x3ee6001 +.word 0x1ed1b4a +.word 0x1004108c +.word 0x1fc4228 +.word 0x810523fe +.word 0x225293 +.word 0x8262001 +.word 0x1f7b93c +.word 0x5200403e +.word 0x2ff +.word 0x9072002 +.word 0x1e06b50 +.word 0x81e80bbc +.word 0x1e00654 +.word 0x81f5533c +.word 0x1e00694 +.word 0x80042970 +.word 0x2ff +.word 0x10041173 +.word 0x1ed21bc +.word 0x5a004802 +.word 0x1ed28bd +.word 0x800531b0 +.word 0x1ed30be +.word 0x80000030 +.word 0x31ad40 +.word 0x800639f0 +.word 0x1e03b4b +.word 0x9090ffa +.word 0x1c0421c +.word 0x100801ba +.word 0x1e0739c +.word 0x80024231 +.word 0x1f5a97d +.word 0x10084173 +.word 0x1f76b6a +.word 0x81f71b7c +.word 0x1f64228 +.word 0x5e004802 +.word 0x2ff +.word 0x3eca802 +.word 0x2ff +.word 0x80000030 +.word 0x1f5517d +.word 0x8034067c +.word 0x2ff +.word 0x3ec8000 +.word 0x1f16b55 +.word 0x3ef8000 +.word 0x234217 +.word 0x3efa802 +.word 0x2ff +.word 0x8890ffd +.word 0x1f45adb +.word 0x811923fd +.word 0x1ed697c +.word 0x809923fd +.word 0x2ff +.word 0x811a43fd +.word 0x2ff +.word 0x8220001 +.word 0x2ff +.word 0x809a23fd +.word 0x1eb09bc +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x80000030 +.word 0x2ff +.word 0x52001022 +.word 0x224213 +.word 0x80000030 +.word 0x1f7b93c +.word 0x4b000000 +.word 0x81e05ad0 +.word 0x43800000 +.word 0x818006dd +.word 0x81f5433c +.word 0x2006dd +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x80000030 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x80000030 +.word 0x1e03acb +.word 0x9090ffd +.word 0x1f9c93c +.word 0x80000030 +.word 0x1fad13c +.word 0x80000030 +.word 0x1f5a97d +.word 0x80000030 +.word 0x1f75aea +.word 0x800028b5 +.word 0x1fbce68 +.word 0x5e004802 +.word 0x1fbd6a8 +.word 0x3eaa802 +.word 0x2ff +.word 0x80000030 +.word 0x1f5417d +.word 0x52062802 +.word 0x2ff +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x800039b5 +.word 0x1fad66b +.word 0x3ed7000 +.word 0x2ff +.word 0x3eda802 +.word 0x2ff +.word 0x81fb2b7c +.word 0x2ff +.word 0x80000030 +.word 0x1eb597c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbd93c +.word 0x3ea5801 +.word 0x2ff +.word 0x40000055 +.word 0x2ff +.word 0x3ed5801 +.word 0x2ff +.word 0x45400000 +.word 0x80214217 +.word 0x400007c1 +.word 0x180529f +.word 0x80000030 +.word 0x2ff +.word 0x44800000 +.word 0x800002ff +.word 0x45400000 +.word 0x8180421d +.word 0x400007dc +.word 0x180421f +.word 0xa200001 +.word 0x2ff +.word 0x8280001 +.word 0x2ff +.word 0x800206bc +.word 0x1eb09bc +.word 0x3ec6801 +.word 0x1eb10bd +.word 0x3ef6801 +.word 0x1eb1aca +.word 0x1004108c +.word 0x1fc4a68 +.word 0x810523fe +.word 0x224213 +.word 0x8262001 +.word 0x1f7b93c +.word 0x5200403e +.word 0x2ff +.word 0x9072002 +.word 0x1e05ad0 +.word 0x81e90bbc +.word 0x1e00654 +.word 0x81f5433c +.word 0x1e00694 +.word 0x80042970 +.word 0x2ff +.word 0x10041173 +.word 0x1eb21bc +.word 0x5a004802 +.word 0x1eb28bd +.word 0x800531b0 +.word 0x1eb30be +.word 0x80000030 +.word 0x31ad40 +.word 0x800639f0 +.word 0x1e03acb +.word 0x9090ffa +.word 0x1c04a5c +.word 0x100801ba +.word 0x1e07bdc +.word 0x80024231 +.word 0x1f5a97d +.word 0x10084173 +.word 0x1f75aea +.word 0x81f71b7c +.word 0x1f64a68 +.word 0x5e004802 +.word 0x2ff +.word 0x3eaa802 +.word 0x2ff +.word 0x80000030 +.word 0x1f5417d +.word 0x8034067c +.word 0x2ff +.word 0x3ea7000 +.word 0x1f15ad5 +.word 0x3ed7000 +.word 0x234a57 +.word 0x3eda802 +.word 0x2ff +.word 0x8890ffd +.word 0x1f4631b +.word 0x811923fd +.word 0x1eb597c +.word 0x809923fd +.word 0x2ff +.word 0x811a43fd +.word 0x2ff +.word 0x8220001 +.word 0x2ff +.word 0x809a23fd +.word 0x1ec09bc +.word 0x3ea5801 +.word 0x1ec10bd +.word 0x3ed5801 +.word 0x1ec1b0a +.word 0x80000030 +.word 0x2ff +.word 0x52001022 +.word 0x224a53 +.word 0x80000030 +.word 0x1f7b93c +.word 0x4b000000 +.word 0x81e06310 +.word 0x43800000 +.word 0x818006dd +.word 0x81f54b3c +.word 0x2006dd +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ec21bc +.word 0x5a004802 +.word 0x1ec28bd +.word 0x80000030 +.word 0x1ec30be +.word 0x80000030 +.word 0x31ad40 +.word 0x80000030 +.word 0x1e03b0b +.word 0x9090ffd +.word 0x1f9c93c +.word 0x80000030 +.word 0x1fad13c +.word 0x80000030 +.word 0x1f5a97d +.word 0x80000030 +.word 0x1f7632a +.word 0x800028b5 +.word 0x1fbce68 +.word 0x5e004802 +.word 0x1fbd6a8 +.word 0x3eba802 +.word 0x2ff +.word 0x80000030 +.word 0x1f5497d +.word 0x52062802 +.word 0x2ff +.word 0x3eb7800 +.word 0x1f16315 +.word 0x800039b5 +.word 0x1fad66b +.word 0x3ee7800 +.word 0x2ff +.word 0x3eea802 +.word 0x2ff +.word 0x81fb2b7c +.word 0x2ff +.word 0x80000030 +.word 0x1ec617c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbd93c +.word 0x3eb6001 +.word 0x2ff +.word 0x40000008 +.word 0x2ff +.word 0x3ee6001 +.word 0x2ff +.word 0x45400000 +.word 0x80214a57 +.word 0x400007c1 +.word 0x180421f +.word 0x80000030 +.word 0x2ff +.word 0x44800000 +.word 0x800002ff +.word 0x45400000 +.word 0x81804a5d +.word 0x400007dc +.word 0x1804a5f +.word 0xa200001 +.word 0x2ff +.word 0x5007104a +.word 0x2ff +.word 0x82f0084 +.word 0x2ff +.word 0x5206280d +.word 0x1f9dae8 +.word 0x80000030 +.word 0x2ff +.word 0x5207300b +.word 0x2ff +.word 0x800039b5 +.word 0x1fad66b +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80085bfc +.word 0x2ff +.word 0x802a5bfc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f04002 +.word 0x1e05bd0 +.word 0x1ed4000 +.word 0x2ff +.word 0x40000032 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81fb2b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80085bfc +.word 0x2ff +.word 0x80295bfc +.word 0x2ff +.word 0x80000030 +.word 0x1fbd93c +.word 0x80000030 +.word 0x2ff +.word 0x1ec4002 +.word 0x1e05bd0 +.word 0x1ed4000 +.word 0x2ff +.word 0x52062803 +.word 0x1f9dae8 +.word 0x80000030 +.word 0x2ff +.word 0x5007301c +.word 0x2ff +.word 0x800039b5 +.word 0x1fad66b +.word 0x81fb2b7c +.word 0x2c613f +.word 0x1ee4001 +.word 0x2ff +.word 0x80085bfc +.word 0x2ff +.word 0x802a5bfc +.word 0x2ff +.word 0x3e96800 +.word 0x1fbd93c +.word 0x3e97001 +.word 0x2f6328 +.word 0x1f04002 +.word 0x1e05bd0 +.word 0x1ed4000 +.word 0x2ff +.word 0x52062806 +.word 0x1f9dae8 +.word 0x3e96002 +.word 0x2ff +.word 0x52073004 +.word 0x2ff +.word 0x800039b5 +.word 0x1fad66b +.word 0x81ec833c +.word 0x2ff +.word 0x4000000d +.word 0x2ff +.word 0x80005275 +.word 0x2ff +.word 0x81fb2b7c +.word 0x30813f +.word 0x1ee4001 +.word 0x2ff +.word 0x80085bfc +.word 0x2ff +.word 0x80295bfc +.word 0x2ff +.word 0x3ea6800 +.word 0x1fbd93c +.word 0x3ea7001 +.word 0x2f8428 +.word 0x1ec4002 +.word 0x1e05bd0 +.word 0x1ed4000 +.word 0x2ff +.word 0x52062fe8 +.word 0x1f9dae8 +.word 0x3ea8002 +.word 0x2ff +.word 0x520737e6 +.word 0x2ff +.word 0x800039b5 +.word 0x1fad66b +.word 0x80000030 +.word 0x2c613f +.word 0x1ee4001 +.word 0x2ff +.word 0x80085bfc +.word 0x2ff +.word 0x802a5bfc +.word 0x2ff +.word 0x3e96800 +.word 0x2ff +.word 0x3e97001 +.word 0x2f6328 +.word 0x1f04002 +.word 0x1e05bd0 +.word 0x1ed4000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e96002 +.word 0x2ff +.word 0x80000030 +.word 0x30813f +.word 0x1ee4001 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3ea6800 +.word 0x2ff +.word 0x3ea7001 +.word 0x2f8428 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3ea8002 +.word 0x2ff +.word 0x52007804 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800026fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1f40084 +.word 0x2ff +.word 0x1f50001 +.word 0x2ff +.word 0x80010072 +.word 0x2ff +.word 0xb0127fe +.word 0x2ff +.word 0x10020047 +.word 0x1140513 +.word 0xa4227ff +.word 0x2ff +.word 0x2e4affe +.word 0x2ff +.word 0xa200084 +.word 0x2ff +.word 0x304a7ff +.word 0x2ff +.word 0x800427b2 +.word 0x2ff +.word 0x800026fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/mercneric-vu0-result.txt b/test/decompiler/vu_reference/jak3/mercneric-vu0-result.txt new file mode 100644 index 00000000000..ea236ba1ad1 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/mercneric-vu0-result.txt @@ -0,0 +1,201 @@ + 0.003921569 | maxw.x vf17, vf00, vf00 :i + -65537.0 | maxi.y vf17, vf00, I :i + iaddiu vi10, vi10, 0x88 | minii.z vf05, vf00, I + iaddiu vi08, vi00, 0x8c | minii.z vf06, vf00, I + sqi.xyzw vf01, vi08 | minii.z vf07, vf00, I + sqi.xyzw vf02, vi08 | minix.w vf05, vf00, vf27 + sqi.xyzw vf03, vi08 | miniy.w vf06, vf00, vf27 + sqi.xyzw vf04, vi08 | miniz.w vf07, vf00, vf27 + ibne vi00, vi13, L1 | nop + iaddiu vi05, vi00, 0x182 | nop + iaddiu vi05, vi00, 0x1ab | nop +L1: + ibne vi00, vi12, L2 | nop + iaddiu vi03, vi00, 0x146 | nop + ior vi03, vi05, vi00 | nop +L2: + ibne vi00, vi11, L3 | nop + iaddiu vi01, vi00, 0x13a | nop + ior vi01, vi03, vi00 | nop +L3: + lqi.xyzw vf29, vi10 | nop + iadd vi02, vi08, vi11 | nop + iadd vi04, vi02, vi12 | nop + iadd vi06, vi04, vi13 | nop + mtir vi13, vf29.w | itof0.xyzw vf18, vf29 :e + iaddiu vi09, vi00, 0x7f | nop + sq.xyzw vf23, 3(vi14) | mulx.xyzw vf11, vf20, vf19 + sq.xyzw vf24, 4(vi14) | mulx.xyzw vf12, vf21, vf19 + sq.xyzw vf25, 5(vi14) | mulx.xyzw vf13, vf22, vf19 + sq.xyzw vf26, 6(vi14) | nop + sq.xyzw vf11, 0(vi14) | nop + sq.xyzw vf12, 1(vi14) | nop + sq.xyzw vf13, 2(vi14) | nop :e + nop | nop + mtir vi11, vf01.x | maddz.xyzw vf11, vf26, vf10 + jr vi01 | mul.xyzw vf14, vf13, Q + sqi.xyzw vf04, vi08 | mulaw.xyzw ACC, vf20, vf08 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + lq.xyzw vf24, -124(vi11) | maddaw.xyzw ACC, vf22, vf10 + lq.xyzw vf25, -123(vi11) | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf26, -122(vi11) | mul.xyzw vf16, vf11, vf11 + lq.xyzw vf20, -128(vi11) | add.xyzw vf08, vf01, vf05 + lq.xyzw vf21, -127(vi11) | add.xyzw vf09, vf02, vf06 + lq.xyzw vf22, -126(vi11) | add.xyzw vf10, vf03, vf07 + ibne vi08, vi02, L4 | adday.xyzw vf16, vf16 + lq.xyzw vf23, -125(vi11) | maddz.xyzw vf16, vf17, vf16 + ior vi01, vi03, vi00 | nop +L4: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + mtir vi12, vf01.y | maddaw.xyzw ACC, vf22, vf10 + iand vi11, vi11, vi09 | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf19, 4(vi11) | mul.xyzw vf16, vf11, vf11 + ibeq vi09, vi11, L7 | add.xyzw vf08, vf01, vf05 + iand vi12, vi12, vi09 | add.xyzw vf09, vf02, vf06 + nop | muly.xyzw vf18, vf18, vf17 + lq.xyzw vf24, 4(vi12) | add.xyzw vf10, vf03, vf07 + lq.xyzw vf27, 5(vi11) | adday.xyzw vf16, vf16 + lq.xyzw vf25, 5(vi12) | maddz.xyzw vf16, vf17, vf16 + lq.xyzw vf28, 6(vi11) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf26, 6(vi12) | maddy.xyzw vf24, vf24, vf18 + lq.xyzw vf29, 0(vi11) | mulax.xyzw ACC, vf27, vf18 + lq.xyzw vf20, 0(vi12) | maddy.xyzw vf25, vf25, vf18 + lq.xyzw vf19, 1(vi11) | mulax.xyzw ACC, vf28, vf18 + lq.xyzw vf21, 1(vi12) | maddy.xyzw vf26, vf26, vf18 + lq.xyzw vf27, 2(vi11) | mulax.xyzw ACC, vf29, vf18 + lq.xyzw vf22, 2(vi12) | maddy.xyzw vf20, vf20, vf18 + lq.xyzw vf28, 3(vi11) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf23, 3(vi12) | maddy.xyzw vf21, vf21, vf18 + nop | mulax.xyzw ACC, vf27, vf18 + iaddiu vi01, vi00, 0x161 | maddy.xyzw vf22, vf22, vf18 + ibne vi08, vi04, L5 | mulax.xyzw ACC, vf28, vf18 + nop | maddy.xyzw vf23, vf23, vf18 + ior vi01, vi05, vi00 | nop +L5: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + mtir vi12, vf01.y | maddaw.xyzw ACC, vf22, vf10 + iand vi11, vi11, vi09 | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf19, 4(vi11) | mul.xyzw vf16, vf11, vf11 + ibeq vi09, vi11, L7 | add.xyzw vf08, vf01, vf05 + iand vi12, vi12, vi09 | add.xyzw vf09, vf02, vf06 + lq.xyzw vf24, 4(vi12) | add.xyzw vf10, vf03, vf07 + lq.xyzw vf27, 5(vi11) | adday.xyzw vf16, vf16 + lq.xyzw vf25, 5(vi12) | maddz.xyzw vf16, vf17, vf16 + lq.xyzw vf28, 6(vi11) | mulaz.xyzw ACC, vf19, vf18 + lq.xyzw vf26, 6(vi12) | maddw.xyzw vf24, vf24, vf18 + lq.xyzw vf29, 0(vi11) | mulaz.xyzw ACC, vf27, vf18 + lq.xyzw vf20, 0(vi12) | maddw.xyzw vf25, vf25, vf18 + lq.xyzw vf19, 1(vi11) | mulaz.xyzw ACC, vf28, vf18 + lq.xyzw vf21, 1(vi12) | maddw.xyzw vf26, vf26, vf18 + lq.xyzw vf27, 2(vi11) | mulaz.xyzw ACC, vf29, vf18 + lq.xyzw vf22, 2(vi12) | maddw.xyzw vf20, vf20, vf18 + lq.xyzw vf28, 3(vi11) | mulaz.xyzw ACC, vf19, vf18 + lq.xyzw vf23, 3(vi12) | maddw.xyzw vf21, vf21, vf18 + lqi.xyzw vf29, vi10 | mulaz.xyzw ACC, vf27, vf18 + iaddiu vi01, vi00, 0x146 | maddw.xyzw vf22, vf22, vf18 + ibne vi08, vi04, L6 | mulaz.xyzw ACC, vf28, vf18 + nop | maddw.xyzw vf23, vf23, vf18 + ior vi01, vi05, vi00 | nop +L6: + mtir vi13, vf29.w | itof0.xyzw vf18, vf29 + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 +L7: + nop | add.xyzw vf10, vf03, vf07 + ibne vi08, vi04, L8 | adday.xyzw vf16, vf16 + nop | maddz.xyzw vf16, vf17, vf16 + ior vi01, vi05, vi00 | nop +L8: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + mtir vi12, vf01.y | maddaw.xyzw ACC, vf22, vf10 + iand vi11, vi11, vi09 | maddw.xyzw vf15, vf23, vf00 + lq.xyzw vf19, 4(vi11) | mul.xyzw vf16, vf11, vf11 + ibeq vi09, vi11, L10 | add.xyzw vf08, vf01, vf05 + iand vi12, vi12, vi09 | add.xyzw vf09, vf02, vf06 + nop | muly.xyzw vf18, vf18, vf17 + lq.xyzw vf27, 4(vi12) | add.xyzw vf10, vf03, vf07 + lq.xyzw vf24, 4(vi13) | adday.xyzw vf16, vf16 + lq.xyzw vf28, 5(vi11) | maddz.xyzw vf16, vf17, vf16 + lq.xyzw vf19, 5(vi12) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf25, 5(vi13) | madday.xyzw ACC, vf27, vf18 + lq.xyzw vf27, 6(vi11) | maddz.xyzw vf24, vf24, vf18 + lq.xyzw vf28, 6(vi12) | mulax.xyzw ACC, vf28, vf18 + lq.xyzw vf26, 6(vi13) | madday.xyzw ACC, vf19, vf18 + lq.xyzw vf19, 0(vi11) | maddz.xyzw vf25, vf25, vf18 + lq.xyzw vf27, 0(vi12) | mulax.xyzw ACC, vf27, vf18 + lq.xyzw vf20, 0(vi13) | madday.xyzw ACC, vf28, vf18 + lq.xyzw vf28, 1(vi11) | maddz.xyzw vf26, vf26, vf18 + lq.xyzw vf19, 1(vi12) | mulax.xyzw ACC, vf19, vf18 + lq.xyzw vf21, 1(vi13) | madday.xyzw ACC, vf27, vf18 + lq.xyzw vf27, 2(vi11) | maddz.xyzw vf20, vf20, vf18 + lq.xyzw vf28, 2(vi12) | mulax.xyzw ACC, vf28, vf18 + lq.xyzw vf22, 2(vi13) | madday.xyzw ACC, vf19, vf18 + lq.xyzw vf19, 3(vi11) | maddz.xyzw vf21, vf21, vf18 + lq.xyzw vf27, 3(vi12) | mulax.xyzw ACC, vf27, vf18 + lq.xyzw vf23, 3(vi13) | madday.xyzw ACC, vf28, vf18 + lqi.xyzw vf29, vi10 | maddz.xyzw vf22, vf22, vf18 + ibne vi08, vi06, L9 | mulax.xyzw ACC, vf19, vf18 + nop | madday.xyzw ACC, vf27, vf18 + iaddiu vi01, vi00, 0x1ab | nop +L9: + nop | maddz.xyzw vf23, vf23, vf18 + mtir vi13, vf29.w | itof0.xyz vf18, vf29 + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 +L10: + nop | add.xyzw vf10, vf03, vf07 + ibne vi08, vi06, L11 | adday.xyzw vf16, vf16 + nop | maddz.xyzw vf16, vf17, vf16 + iaddiu vi01, vi00, 0x1ab | nop +L11: + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + rsqrt Q, vf00.w, vf16.x | maddaw.xyzw ACC, vf21, vf09 + nop | maddaw.xyzw ACC, vf22, vf10 + nop | maddw.xyzw vf15, vf23, vf00 + nop | mul.xyzw vf16, vf11, vf11 + nop | add.xyzw vf08, vf01, vf05 + nop | add.xyzw vf09, vf02, vf06 + nop | add.xyzw vf10, vf03, vf07 + nop | adday.xyzw vf16, vf16 + nop | maddz.xyzw vf16, vf17, vf16 + move.xyzw vf13, vf12 | mulaz.xyzw ACC, vf24, vf08 :e + move.xyzw vf12, vf11 | maddaz.xyzw ACC, vf25, vf09 + nop | mulaz.xyzw ACC, vf09, vf01 + nop | maddax.xyzw ACC, vf10, vf01 + nop | maddy.xyzw vf01, vf11, vf01 + nop | mulaz.xyzw ACC, vf09, vf02 + nop | maddax.xyzw ACC, vf10, vf02 + nop | maddy.xyzw vf02, vf11, vf02 + fmand vi01, vi09 | mulaz.xyzw ACC, vf09, vf03 + nop | maddax.xyzw ACC, vf10, vf03 + nop | maddy.xyzw vf03, vf11, vf03 + fmand vi02, vi09 | mulaz.xyzw ACC, vf09, vf04 + nop | maddax.xyzw ACC, vf10, vf04 + nop | maddy.xyzw vf04, vf11, vf04 + fmand vi03, vi09 | nop + nop | nop + nop | nop :e + fmand vi04, vi09 | nop + nop | mulaz.xyzw ACC, vf09, vf05 + nop | maddax.xyzw ACC, vf10, vf05 + nop | maddy.xyzw vf05, vf11, vf05 + nop | mulaz.xyzw ACC, vf09, vf06 + nop | maddax.xyzw ACC, vf10, vf06 + nop | maddy.xyzw vf06, vf11, vf06 + fmand vi05, vi09 | mulaz.xyzw ACC, vf09, vf07 + nop | maddax.xyzw ACC, vf10, vf07 + nop | maddy.xyzw vf07, vf11, vf07 + fmand vi06, vi09 | mulaz.xyzw ACC, vf09, vf08 + nop | maddax.xyzw ACC, vf10, vf08 + nop | maddy.xyzw vf08, vf11, vf08 + fmand vi07, vi09 | nop + nop | nop + nop | nop :e + fmand vi08, vi09 | nop diff --git a/test/decompiler/vu_reference/jak3/mercneric-vu0.txt b/test/decompiler/vu_reference/jak3/mercneric-vu0.txt new file mode 100644 index 00000000000..c0476f05516 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/mercneric-vu0.txt @@ -0,0 +1,380 @@ +.word 0x3b808081 +.word 0x81000453 +.word 0xc7800080 +.word 0x8080045d +.word 0x100a5088 +.word 0x40015f +.word 0x1008008c +.word 0x40019f +.word 0x81e80b7d +.word 0x4001df +.word 0x81e8137d +.word 0x3b0154 +.word 0x81e81b7d +.word 0x3b0195 +.word 0x81e8237d +.word 0x3b01d6 +.word 0x52006802 +.word 0x2ff +.word 0x10050182 +.word 0x2ff +.word 0x100501ab +.word 0x2ff +.word 0x52006002 +.word 0x2ff +.word 0x10030146 +.word 0x2ff +.word 0x800028f5 +.word 0x2ff +.word 0x52005802 +.word 0x2ff +.word 0x1001013a +.word 0x2ff +.word 0x80001875 +.word 0x2ff +.word 0x81fd537c +.word 0x2ff +.word 0x800b40b0 +.word 0x2ff +.word 0x800c1130 +.word 0x2ff +.word 0x800d21b0 +.word 0x2ff +.word 0x806debfc +.word 0x41f2e93c +.word 0x1009007f +.word 0x2ff +.word 0x3eeb803 +.word 0x1f3a2d8 +.word 0x3eec004 +.word 0x1f3ab18 +.word 0x3eec805 +.word 0x1f3b358 +.word 0x3eed006 +.word 0x2ff +.word 0x3ee5800 +.word 0x2ff +.word 0x3ee6001 +.word 0x2ff +.word 0x3ee6802 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800b0bfc +.word 0x1ead2ca +.word 0x48000800 +.word 0x1e06b9c +.word 0x81e8237d +.word 0x1e8a1bf +.word 0x807003be +.word 0x1e9a8bf +.word 0x1f85f84 +.word 0x1eab0bf +.word 0x1f95f85 +.word 0x1e0bbcb +.word 0x1fa5f86 +.word 0x1eb5c2a +.word 0x1f45f80 +.word 0x1e50a28 +.word 0x1f55f81 +.word 0x1e61268 +.word 0x1f65f82 +.word 0x1e71aa8 +.word 0x52081002 +.word 0x1f0803d +.word 0x1f75f83 +.word 0x1f08c0a +.word 0x80001875 +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x802c0bfc +.word 0x1eab0bf +.word 0x80095af4 +.word 0x1e0bbcb +.word 0x1f35804 +.word 0x1eb5c2a +.word 0x50095831 +.word 0x1e50a28 +.word 0x80096334 +.word 0x1e61268 +.word 0x80000030 +.word 0x1f19499 +.word 0x1f86004 +.word 0x1e71aa8 +.word 0x1fb5805 +.word 0x1f0803d +.word 0x1f96005 +.word 0x1f08c0a +.word 0x1fc5806 +.word 0x1f299bc +.word 0x1fa6006 +.word 0x1f2c609 +.word 0x1fd5800 +.word 0x1f2d9bc +.word 0x1f46000 +.word 0x1f2ce49 +.word 0x1f35801 +.word 0x1f2e1bc +.word 0x1f56001 +.word 0x1f2d689 +.word 0x1fb5802 +.word 0x1f2e9bc +.word 0x1f66002 +.word 0x1f2a509 +.word 0x1fc5803 +.word 0x1f299bc +.word 0x1f76003 +.word 0x1f2ad49 +.word 0x80000030 +.word 0x1f2d9bc +.word 0x10010161 +.word 0x1f2b589 +.word 0x52082002 +.word 0x1f2e1bc +.word 0x80000030 +.word 0x1f2bdc9 +.word 0x80002875 +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x802c0bfc +.word 0x1eab0bf +.word 0x80095af4 +.word 0x1e0bbcb +.word 0x1f35804 +.word 0x1eb5c2a +.word 0x50095816 +.word 0x1e50a28 +.word 0x80096334 +.word 0x1e61268 +.word 0x1f86004 +.word 0x1e71aa8 +.word 0x1fb5805 +.word 0x1f0803d +.word 0x1f96005 +.word 0x1f08c0a +.word 0x1fc5806 +.word 0x1f299be +.word 0x1fa6006 +.word 0x1f2c60b +.word 0x1fd5800 +.word 0x1f2d9be +.word 0x1f46000 +.word 0x1f2ce4b +.word 0x1f35801 +.word 0x1f2e1be +.word 0x1f56001 +.word 0x1f2d68b +.word 0x1fb5802 +.word 0x1f2e9be +.word 0x1f66002 +.word 0x1f2a50b +.word 0x1fc5803 +.word 0x1f299be +.word 0x1f76003 +.word 0x1f2ad4b +.word 0x81fd537c +.word 0x1f2d9be +.word 0x10010146 +.word 0x1f2b58b +.word 0x52082002 +.word 0x1f2e1be +.word 0x80000030 +.word 0x1f2bdcb +.word 0x80002875 +.word 0x2ff +.word 0x806debfc +.word 0x1f2e93c +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x80000030 +.word 0x1e71aa8 +.word 0x52082002 +.word 0x1f0803d +.word 0x80000030 +.word 0x1f08c0a +.word 0x80002875 +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x802c0bfc +.word 0x1eab0bf +.word 0x80095af4 +.word 0x1e0bbcb +.word 0x1f35804 +.word 0x1eb5c2a +.word 0x5009581e +.word 0x1e50a28 +.word 0x80096334 +.word 0x1e61268 +.word 0x80000030 +.word 0x1f19499 +.word 0x1fb6004 +.word 0x1e71aa8 +.word 0x1f86804 +.word 0x1f0803d +.word 0x1fc5805 +.word 0x1f08c0a +.word 0x1f36005 +.word 0x1f299bc +.word 0x1f96805 +.word 0x1f2d8bd +.word 0x1fb5806 +.word 0x1f2c60a +.word 0x1fc6006 +.word 0x1f2e1bc +.word 0x1fa6806 +.word 0x1f298bd +.word 0x1f35800 +.word 0x1f2ce4a +.word 0x1fb6000 +.word 0x1f2d9bc +.word 0x1f46800 +.word 0x1f2e0bd +.word 0x1fc5801 +.word 0x1f2d68a +.word 0x1f36001 +.word 0x1f299bc +.word 0x1f56801 +.word 0x1f2d8bd +.word 0x1fb5802 +.word 0x1f2a50a +.word 0x1fc6002 +.word 0x1f2e1bc +.word 0x1f66802 +.word 0x1f298bd +.word 0x1f35803 +.word 0x1f2ad4a +.word 0x1fb6003 +.word 0x1f2d9bc +.word 0x1f76803 +.word 0x1f2e0bd +.word 0x81fd537c +.word 0x1f2b58a +.word 0x52083002 +.word 0x1f299bc +.word 0x80000030 +.word 0x1f2d8bd +.word 0x100101ab +.word 0x2ff +.word 0x80000030 +.word 0x1f2bdca +.word 0x806debfc +.word 0x1d2e93c +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x80000030 +.word 0x1e71aa8 +.word 0x52083002 +.word 0x1f0803d +.word 0x80000030 +.word 0x1f08c0a +.word 0x100101ab +.word 0x2ff +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x807003be +.word 0x1e9a8bf +.word 0x80000030 +.word 0x1eab0bf +.word 0x80000030 +.word 0x1e0bbcb +.word 0x80000030 +.word 0x1eb5c2a +.word 0x80000030 +.word 0x1e50a28 +.word 0x80000030 +.word 0x1e61268 +.word 0x80000030 +.word 0x1e71aa8 +.word 0x80000030 +.word 0x1f0803d +.word 0x80000030 +.word 0x1f08c0a +.word 0x81ed633c +.word 0x41e8c1be +.word 0x81ec5b3c +.word 0x1e9c8be +.word 0x80000030 +.word 0x1e149be +.word 0x80000030 +.word 0x1e150bc +.word 0x80000030 +.word 0x1e15849 +.word 0x80000030 +.word 0x1e249be +.word 0x80000030 +.word 0x1e250bc +.word 0x80000030 +.word 0x1e25889 +.word 0x34014800 +.word 0x1e349be +.word 0x80000030 +.word 0x1e350bc +.word 0x80000030 +.word 0x1e358c9 +.word 0x34024800 +.word 0x1e449be +.word 0x80000030 +.word 0x1e450bc +.word 0x80000030 +.word 0x1e45909 +.word 0x34034800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x34044800 +.word 0x2ff +.word 0x80000030 +.word 0x1e549be +.word 0x80000030 +.word 0x1e550bc +.word 0x80000030 +.word 0x1e55949 +.word 0x80000030 +.word 0x1e649be +.word 0x80000030 +.word 0x1e650bc +.word 0x80000030 +.word 0x1e65989 +.word 0x34054800 +.word 0x1e749be +.word 0x80000030 +.word 0x1e750bc +.word 0x80000030 +.word 0x1e759c9 +.word 0x34064800 +.word 0x1e849be +.word 0x80000030 +.word 0x1e850bc +.word 0x80000030 +.word 0x1e85a09 +.word 0x34074800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x34084800 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/ocean-mid-vu1-result.txt b/test/decompiler/vu_reference/jak3/ocean-mid-vu1-result.txt new file mode 100644 index 00000000000..997374ffad3 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-mid-vu1-result.txt @@ -0,0 +1,1233 @@ + lq.xyzw vf01, 733(vi00) | nop + lq.xyzw vf02, 735(vi00) | nop + lq.xyzw vf03, 736(vi00) | nop + lq.xyzw vf05, 737(vi00) | nop + lq.xyzw vf06, 738(vi00) | nop + iaddiu vi09, vi00, 0x14f | nop + iaddi vi01, vi00, 0x6 | nop +L1: + lq.xyzw vf20, 741(vi01) | nop + lq.xyzw vf21, 749(vi01) | nop + sq.xyzw vf20, 335(vi01) | nop + sq.xyzw vf20, 457(vi01) | nop + sq.xyzw vf21, 396(vi01) | nop + sq.xyzw vf21, 518(vi01) | nop + ibgtz vi01, L1 | nop + iaddi vi01, vi01, -0x1 | nop + iaddi vi05, vi00, 0x0 | mul.xyzw vf16, vf00, vf00 + iaddi vi07, vi00, 0x8 | nop +L2: + iaddi vi06, vi00, 0x8 | mul.x vf16, vf00, vf00 +L3: + sq.xyzw vf16, 236(vi05) | nop + iaddi vi05, vi05, 0x1 | addw.x vf16, vf16, vf05 + ibgtz vi06, L3 | nop + iaddi vi06, vi06, -0x1 | nop + ibgtz vi07, L2 | addw.z vf16, vf16, vf05 + iaddi vi07, vi07, -0x1 | nop + nop | sub.xyzw vf20, vf20, vf20 + nop | sub.xyzw vf21, vf21, vf21 + iaddi vi03, vi00, 0x0 | addw.z vf20, vf20, vf00 + iaddi vi06, vi00, 0x8 | addw.yz vf21, vf21, vf00 +L4: + sq.xyzw vf20, 317(vi03) | nop + sq.xyzw vf21, 318(vi03) | addw.x vf20, vf20, vf00 + iaddi vi03, vi03, 0x2 | addw.x vf21, vf21, vf00 + ibgtz vi06, L4 | nop + iaddi vi06, vi06, -0x1 | nop + lq.xyzw vf08, 756(vi00) | nop + iaddi vi04, vi00, 0x8 | nop + iaddiu vi06, vi00, 0x11 | ftoi0.xyzw vf08, vf08 +L5: + sq.xyzw vf08, 396(vi04) | nop + sq.xyzw vf08, 518(vi04) | nop + iaddi vi04, vi04, 0x3 | nop + ibgtz vi06, L5 | nop + iaddi vi06, vi06, -0x1 | nop + nop | nop :e + nop | nop + iaddiu vi10, vi00, 0x243 | nop + nop | nop :e + nop | nop + xtop vi02 | nop + lq.xyzw vf07, 748(vi00) | nop + lq.xyzw vf12, 4(vi02) | nop + lq.xyzw vf13, 5(vi02) | nop + lq.xyzw vf14, 6(vi02) | nop + lq.xyzw vf15, 7(vi02) | nop + sq.xyzw vf07, 341(vi00) | nop + sq.xyzw vf07, 463(vi00) | nop + iaddi vi07, vi00, 0x7 | nop + lq.xyzw vf04, 116(vi02) | nop +L6: + iaddi vi01, vi07, -0x4 | nop + mtir vi10, vf04.x | nop + iaddiu vi11, vi00, 0xff | nop + ibne vi00, vi01, L7 | nop + mr32.xyzw vf04, vf04 | nop + lq.xyzw vf04, 117(vi02) | nop +L7: + ibeq vi11, vi10, L8 | nop + iaddi vi08, vi09, 0x7 | nop + bal vi15, L20 | nop + nop | nop + iaddiu vi01, vi00, 0x318 | nop + xgkick vi09 | nop + isub vi09, vi01, vi09 | nop +L8: + ibgtz vi07, L6 | nop + iaddi vi07, vi07, -0x1 | nop + nop | nop :e + nop | nop + xtop vi02 | nop + lq.xyzw vf07, 747(vi00) | nop + lq.xyzw vf08, 0(vi02) | nop + lq.xyzw vf09, 1(vi02) | nop + lq.xyzw vf10, 2(vi02) | nop + lq.xyzw vf11, 3(vi02) | nop + lq.xyzw vf12, 4(vi02) | nop + lq.xyzw vf13, 5(vi02) | nop + lq.xyzw vf14, 6(vi02) | nop + lq.xyzw vf15, 7(vi02) | nop + sq.xyzw vf07, 341(vi00) | nop + sq.xyzw vf07, 463(vi00) | nop + iaddi vi07, vi00, 0x7 | nop + lq.xyzw vf04, 116(vi02) | nop +L9: + iaddi vi01, vi07, -0x4 | nop + mtir vi10, vf04.x | nop + iaddiu vi11, vi00, 0xff | nop + ibne vi00, vi01, L10 | nop + mr32.xyzw vf04, vf04 | nop + lq.xyzw vf04, 117(vi02) | nop +L10: + ibeq vi11, vi10, L11 | nop + iaddi vi08, vi09, 0x7 | nop + bal vi15, L26 | nop + nop | nop + iaddiu vi01, vi00, 0x318 | nop + xgkick vi09 | nop + ibeq vi00, vi14, L11 | nop + isub vi09, vi01, vi09 | nop + bal vi15, L32 | nop + nop | nop +L11: + ibgtz vi07, L9 | nop + iaddi vi07, vi07, -0x1 | nop + nop | nop :e + nop | nop + xtop vi02 | nop + xtop vi03 | nop + ior vi04, vi00, vi00 | nop + ilw.x vi05, 8(vi02) | nop + lq.xyzw vf08, 0(vi02) | nop + lq.xyzw vf09, 1(vi02) | nop + lq.xyzw vf10, 2(vi02) | nop + lq.xyzw vf11, 3(vi02) | nop + lq.xyzw vf12, 4(vi02) | nop + lq.xyzw vf13, 5(vi02) | nop + lq.xyzw vf14, 6(vi02) | nop + lq.xyzw vf15, 7(vi02) | nop +L12: + lq.xyzw vf16, 17(vi03) | nop + lq.xyzw vf28, 765(vi00) | nop + lq.xyzw vf29, 766(vi00) | nop + lq.xyzw vf30, 767(vi00) | nop + lq.xyzw vf31, 768(vi00) | nop + lq.xyzw vf24, 9(vi02) | mulax.xyzw ACC, vf28, vf16 + lq.xyzw vf25, 10(vi02) | madday.xyzw ACC, vf29, vf16 + lq.xyzw vf26, 11(vi02) | maddaz.xyzw ACC, vf30, vf16 + lq.xyzw vf27, 12(vi02) | maddw.xyzw vf28, vf31, vf16 + lq.xyzw vf22, 13(vi02) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf23, 14(vi02) | madday.xyzw ACC, vf25, vf16 + lq.xyzw vf18, 15(vi02) | maddaz.xyzw ACC, vf26, vf16 + lq.xyzw vf19, 16(vi02) | maddw.xyzw vf20, vf27, vf16 + iaddi vi05, vi05, -0x1 | mulax.xyzw ACC, vf08, vf28 + nop | madday.xyzw ACC, vf09, vf28 + nop | maddaz.xyzw ACC, vf10, vf28 + nop | maddw.xyzw vf24, vf11, vf00 + nop | mulax.xyzw ACC, vf12, vf28 + nop | madday.xyzw ACC, vf13, vf28 + nop | maddaz.xyzw ACC, vf14, vf28 + erleng.xyz P, vf24 | maddw.xyzw vf28, vf15, vf00 + waitp | nop + nop | mul.xyzw vf28, vf28, vf01 + mfp.w vf24, P | mulax.xyzw ACC, vf22, vf16 + iaddi vi03, vi03, 0x1 | madday.xyzw ACC, vf23, vf16 + nop | maddaz.xyzw ACC, vf18, vf16 + sq.xyzw vf20, 791(vi04) | maddw.xyzw vf22, vf19, vf16 + sq.xyzw vf28, 793(vi04) | mulw.xy vf24, vf24, vf24 + sq.xyzw vf22, 792(vi04) | mula.xyzw ACC, vf24, vf05 + iaddi vi04, vi04, 0x4 | maddw.xyzw vf24, vf06, vf00 + ibgtz vi05, L12 | nop + sq.xyzw vf24, 790(vi04) | nop + ior vi14, vi00, vi00 | nop + lq.xyzw vf31, 734(vi00) | nop + ilw.x vi11, 8(vi02) | nop + ilw.y vi07, 8(vi02) | nop + iaddi vi15, vi00, 0x1 | nop + lq.xyzw vf28, 741(vi00) | nop + lq.xyzw vf29, 742(vi00) | nop + lq.xyzw vf30, 743(vi00) | nop + lq.xyzw vf24, 744(vi00) | nop + lq.xyzw vf25, 745(vi00) | nop + lq.xyzw vf26, 746(vi00) | nop + lq.xyzw vf07, 739(vi00) | nop + sq.xyzw vf28, 579(vi00) | nop + sq.xyzw vf29, 580(vi00) | nop + sq.xyzw vf30, 581(vi00) | nop + sq.xyzw vf24, 582(vi00) | nop + sq.xyzw vf25, 583(vi00) | nop + sq.xyzw vf26, 584(vi00) | nop + sq.xyzw vf28, 656(vi00) | nop + sq.xyzw vf29, 657(vi00) | nop + sq.xyzw vf30, 658(vi00) | nop + sq.xyzw vf24, 659(vi00) | nop + sq.xyzw vf25, 660(vi00) | nop + sq.xyzw vf26, 661(vi00) | nop + iaddi vi11, vi11, -0x2 | nop +L13: + iand vi01, vi07, vi15 | nop + iaddi vi11, vi11, -0x2 | nop + ibne vi00, vi01, L14 | nop + iadd vi15, vi15, vi15 | nop + iaddi vi08, vi10, 0x7 | nop + iaddi vi03, vi10, 0x7 | nop + iaddi vi05, vi00, 0x4 | nop + lq.xyzw vf20, 791(vi14) | nop + lq.xyzw vf22, 792(vi14) | nop + lq.xyzw vf28, 793(vi14) | nop + lq.xyzw vf21, 795(vi14) | nop + lq.xyzw vf23, 796(vi14) | nop + lq.xyzw vf29, 797(vi14) | nop + sq.xyzw vf20, 0(vi08) | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + sq.xyzw vf21, 3(vi08) | nop + sq.xyzw vf23, 4(vi08) | nop + sq.xyzw vf29, 5(vi08) | nop + sq.xyzw vf20, 12(vi08) | nop + sq.xyzw vf22, 13(vi08) | nop + sq.xyzw vf28, 14(vi08) | nop + lq.xyzw vf20, 803(vi14) | nop + lq.xyzw vf22, 804(vi14) | nop + lq.xyzw vf28, 805(vi14) | nop + lq.xyzw vf21, 799(vi14) | nop + lq.xyzw vf23, 800(vi14) | nop + lq.xyzw vf29, 801(vi14) | nop + sq.xyzw vf20, 6(vi08) | nop + sq.xyzw vf22, 7(vi08) | nop + sq.xyzw vf28, 8(vi08) | nop + sq.xyzw vf21, 9(vi08) | nop + sq.xyzw vf23, 10(vi08) | nop + bal vi13, L39 | nop + sq.xyzw vf29, 11(vi08) | nop + ibeq vi00, vi05, L14 | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L37 | nop + iaddiu vi06, vi06, 0x4000 | nop +L14: + ibgtz vi11, L13 | nop + iaddi vi14, vi14, 0x8 | nop + ior vi14, vi00, vi00 | nop + ilw.x vi11, 8(vi02) | nop + ilw.y vi07, 8(vi02) | nop + iaddi vi15, vi00, 0x1 | nop + lq.xyzw vf07, 740(vi00) | nop + iaddi vi11, vi11, -0x2 | nop +L15: + iand vi01, vi07, vi15 | nop + iaddi vi11, vi11, -0x2 | nop + ibne vi00, vi01, L16 | nop + iadd vi15, vi15, vi15 | nop + iaddi vi08, vi10, 0x7 | nop + iaddi vi03, vi10, 0x7 | nop + iaddi vi05, vi00, 0x4 | nop + lq.xyzw vf24, 794(vi14) | nop + lq.xyzw vf22, 756(vi00) | nop + lq.xyzw vf28, 793(vi14) | nop + lq.xyzw vf25, 798(vi14) | nop + lq.xyzw vf29, 797(vi14) | nop + sq.xyzw vf24, 0(vi08) | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + sq.xyzw vf25, 3(vi08) | nop + sq.xyzw vf22, 4(vi08) | nop + sq.xyzw vf29, 5(vi08) | nop + sq.xyzw vf24, 12(vi08) | nop + sq.xyzw vf22, 13(vi08) | nop + sq.xyzw vf28, 14(vi08) | nop + lq.xyzw vf24, 806(vi14) | nop + lq.xyzw vf28, 805(vi14) | nop + lq.xyzw vf25, 802(vi14) | nop + lq.xyzw vf29, 801(vi14) | nop + sq.xyzw vf24, 6(vi08) | nop + sq.xyzw vf22, 7(vi08) | nop + sq.xyzw vf28, 8(vi08) | nop + sq.xyzw vf25, 9(vi08) | nop + sq.xyzw vf22, 10(vi08) | nop + bal vi13, L39 | nop + sq.xyzw vf29, 11(vi08) | nop + lq.xyzw vf28, 749(vi00) | nop + ibeq vi00, vi05, L16 | nop + lq.xyzw vf29, 750(vi00) | nop + lq.xyzw vf30, 751(vi00) | nop + lq.xyzw vf24, 752(vi00) | nop + lq.xyzw vf25, 753(vi00) | nop + lq.xyzw vf26, 754(vi00) | nop + sq.xyzw vf28, 0(vi10) | nop + sq.xyzw vf29, 1(vi10) | nop + sq.xyzw vf30, 2(vi10) | nop + sq.xyzw vf24, 3(vi10) | nop + sq.xyzw vf25, 4(vi10) | nop + sq.xyzw vf26, 5(vi10) | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L37 | nop + iaddiu vi06, vi06, 0x4000 | nop +L16: + ibgtz vi11, L15 | nop + iaddi vi14, vi14, 0x8 | nop + nop | nop :e + nop | nop + xtop vi02 | nop + xtop vi03 | nop + ior vi04, vi00, vi00 | nop + iaddi vi08, vi10, 0x7 | nop + ilw.x vi05, 8(vi02) | nop + lq.xyzw vf08, 0(vi02) | nop + lq.xyzw vf09, 1(vi02) | nop + lq.xyzw vf10, 2(vi02) | nop + lq.xyzw vf11, 3(vi02) | nop + lq.xyzw vf12, 4(vi02) | nop + lq.xyzw vf13, 5(vi02) | nop + lq.xyzw vf14, 6(vi02) | nop + lq.xyzw vf15, 7(vi02) | nop +L17: + lq.xyzw vf16, 17(vi03) | nop + lq.xyzw vf28, 765(vi00) | nop + lq.xyzw vf29, 766(vi00) | nop + lq.xyzw vf30, 767(vi00) | nop + lq.xyzw vf31, 768(vi00) | nop + lq.xyzw vf24, 9(vi02) | mulax.xyzw ACC, vf28, vf16 + lq.xyzw vf25, 10(vi02) | madday.xyzw ACC, vf29, vf16 + lq.xyzw vf26, 11(vi02) | maddaz.xyzw ACC, vf30, vf16 + lq.xyzw vf27, 12(vi02) | maddw.xyzw vf28, vf31, vf16 + lq.xyzw vf22, 13(vi02) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf23, 14(vi02) | madday.xyzw ACC, vf25, vf16 + lq.xyzw vf18, 15(vi02) | maddaz.xyzw ACC, vf26, vf16 + lq.xyzw vf19, 16(vi02) | maddw.xyzw vf20, vf27, vf16 + iaddi vi05, vi05, -0x1 | mulax.xyzw ACC, vf08, vf28 + nop | madday.xyzw ACC, vf09, vf28 + nop | maddaz.xyzw ACC, vf10, vf28 + nop | maddw.xyzw vf24, vf11, vf00 + nop | mulax.xyzw ACC, vf12, vf28 + nop | madday.xyzw ACC, vf13, vf28 + nop | maddaz.xyzw ACC, vf14, vf28 + erleng.xyz P, vf24 | maddw.xyzw vf28, vf15, vf00 + waitp | nop + nop | mul.xyzw vf28, vf28, vf01 + mfp.w vf24, P | mulax.xyzw ACC, vf22, vf16 + iaddi vi03, vi03, 0x1 | madday.xyzw ACC, vf23, vf16 + nop | maddaz.xyzw ACC, vf18, vf16 + sq.xyzw vf20, 0(vi08) | maddw.xyzw vf22, vf19, vf16 + sq.xyzw vf28, 2(vi08) | mulw.xy vf24, vf24, vf24 + sq.xyzw vf28, 792(vi04) | nop + sq.xyzw vf22, 1(vi08) | mula.xyzw ACC, vf24, vf05 + iaddi vi04, vi04, 0x2 | maddw.xyzw vf24, vf06, vf00 + iaddi vi08, vi08, 0x3 | nop + ibgtz vi05, L17 | nop + sq.xyzw vf24, 789(vi04) | nop + lq.xyzw vf31, 734(vi00) | nop + ilw.x vi05, 8(vi02) | nop + lq.xyzw vf20, 7(vi10) | nop + lq.xyzw vf22, 8(vi10) | nop + lq.xyzw vf28, 9(vi10) | nop + sq.xyzw vf20, 0(vi08) | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + iaddi vi08, vi10, 0x7 | nop + bal vi13, L39 | nop + iaddi vi03, vi10, 0x7 | nop + lq.xyzw vf28, 741(vi00) | nop + ibeq vi00, vi05, L19 | nop + lq.xyzw vf29, 742(vi00) | nop + lq.xyzw vf30, 743(vi00) | nop + lq.xyzw vf24, 744(vi00) | nop + lq.xyzw vf25, 745(vi00) | nop + lq.xyzw vf26, 746(vi00) | nop + lq.xyzw vf07, 739(vi00) | nop + sq.xyzw vf28, 0(vi10) | nop + sq.xyzw vf29, 1(vi10) | nop + sq.xyzw vf30, 2(vi10) | nop + sq.xyzw vf24, 3(vi10) | nop + sq.xyzw vf25, 4(vi10) | nop + sq.xyzw vf26, 5(vi10) | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L37 | nop + iaddiu vi06, vi06, 0x4000 | nop + ior vi03, vi00, vi00 | nop + lq.xyzw vf22, 756(vi00) | nop + ilw.x vi05, 8(vi02) | nop + iaddi vi08, vi10, 0x7 | nop +L18: + lq.xyzw vf28, 792(vi03) | nop + lq.xyzw vf24, 791(vi03) | nop + iaddi vi03, vi03, 0x2 | nop + iaddi vi05, vi05, -0x1 | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + sq.xyzw vf24, 0(vi08) | nop + ibgtz vi05, L18 | nop + iaddi vi08, vi08, 0x3 | nop + ilw.x vi05, 8(vi02) | nop + lq.xyzw vf20, 7(vi10) | nop + lq.xyzw vf22, 8(vi10) | nop + lq.xyzw vf24, 9(vi10) | nop + sq.xyzw vf24, 0(vi08) | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + iaddi vi08, vi10, 0x7 | nop + bal vi13, L39 | nop + iaddi vi03, vi10, 0x7 | nop + lq.xyzw vf28, 749(vi00) | nop + lq.xyzw vf29, 750(vi00) | nop + lq.xyzw vf30, 751(vi00) | nop + lq.xyzw vf24, 752(vi00) | nop + lq.xyzw vf25, 753(vi00) | nop + lq.xyzw vf26, 754(vi00) | nop + lq.xyzw vf07, 740(vi00) | nop + sq.xyzw vf28, 0(vi10) | nop + sq.xyzw vf29, 1(vi10) | nop + sq.xyzw vf30, 2(vi10) | nop + sq.xyzw vf24, 3(vi10) | nop + sq.xyzw vf25, 4(vi10) | nop + sq.xyzw vf26, 5(vi10) | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L37 | nop + iaddiu vi06, vi06, 0x4000 | nop +L19: + nop | nop :e + nop | nop +L20: + ilw.x vi05, 757(vi07) | nop + ilw.y vi04, 757(vi07) | nop + iaddi vi03, vi00, 0x0 | nop + iadd vi04, vi04, vi02 | nop + iaddi vi06, vi00, 0x8 | nop + lq.xyzw vf28, 236(vi05) | nop + lq.xyzw vf29, 245(vi05) | mulax.xyzw ACC, vf12, vf28 + iaddi vi05, vi05, 0x1 | madday.xyzw ACC, vf13, vf28 + fcset 0x0 | maddaz.xyzw ACC, vf14, vf28 + nop | maddw.xyzw vf30, vf15, vf00 + div Q, vf03.x, vf30.w | mulax.xyzw ACC, vf12, vf29 + lq.xyzw vf28, 236(vi05) | madday.xyzw ACC, vf13, vf29 + lq.xyzw vf20, 317(vi03) | maddaz.xyzw ACC, vf14, vf29 + lq.xyzw vf22, 8(vi04) | maddw.xyzw vf31, vf15, vf00 + nop | mul.xyzw vf18, vf30, vf01 + waitq | mulaw.w ACC, vf30, vf00 + nop | mula.xyz ACC, vf30, Q + nop | maddw.xyzw vf16, vf02, vf00 + nop | clipw.xyz vf18, vf18 + nop | mul.xyzw vf19, vf31, vf01 + div Q, vf03.x, vf31.w | mul.xyzw vf20, vf20, Q + nop | mulax.xyzw ACC, vf12, vf28 + nop | madday.xyzw ACC, vf13, vf28 + iaddi vi13, vi00, 0x0 | clipw.xyz vf19, vf19 + iaddi vi12, vi00, 0x1 | maxy.w vf16, vf16, vf03 + lq.xyzw vf29, 245(vi05) | maddaz.xyzw ACC, vf14, vf28 + iaddi vi01, vi00, 0x0 | nop + b L23 | maddw.xyzw vf30, vf15, vf00 + iaddi vi05, vi05, 0x1 | miniz.w vf16, vf16, vf03 +L21: + iand vi13, vi10, vi12 | nop + ibeq vi00, vi01, L22 | mulaw.w ACC, vf30, vf00 + lq.xyzw vf20, 317(vi03) | mula.xyz ACC, vf30, Q + nop | addw.w vf17, vf17, vf03 +L22: + lq.xyzw vf22, 8(vi04) | maddw.xyzw vf16, vf02, vf00 + fcand vi01, 0x3ffff | mul.xyzw vf19, vf31, vf01 + div Q, vf03.x, vf31.w | mul.xyzw vf20, vf20, Q + ior vi01, vi01, vi13 | ftoi4.xyzw vf17, vf17 + iadd vi12, vi12, vi12 | maxy.w vf16, vf16, vf03 + sq.xyzw vf21, 3(vi08) | mulax.xyzw ACC, vf12, vf28 + sq.xyzw vf23, 4(vi08) | madday.xyzw ACC, vf13, vf28 + sq.xyzw vf17, 5(vi08) | clipw.xyz vf19, vf19 + lq.xyzw vf29, 245(vi05) | miniz.w vf16, vf16, vf03 + iaddi vi08, vi08, 0x6 | maddaz.xyzw ACC, vf14, vf28 + iaddi vi05, vi05, 0x1 | maddw.xyzw vf30, vf15, vf00 +L23: + ibeq vi00, vi01, L24 | mulaw.w ACC, vf31, vf00 + lq.xyzw vf21, 318(vi03) | mula.xyz ACC, vf31, Q + nop | addw.w vf16, vf16, vf03 +L24: + lq.xyzw vf23, 20(vi04) | maddw.xyzw vf17, vf02, vf00 + fcand vi01, 0x3ffff | mul.xyzw vf18, vf30, vf01 + div Q, vf03.x, vf30.w | mul.xyzw vf21, vf21, Q + iaddi vi03, vi03, 0x2 | ftoi4.xyzw vf16, vf16 + ior vi01, vi01, vi13 | nop + iaddi vi04, vi04, 0x1 | maxy.w vf17, vf17, vf03 + sq.xyzw vf20, 0(vi08) | mulax.xyzw ACC, vf12, vf29 + sq.xyzw vf22, 1(vi08) | madday.xyzw ACC, vf13, vf29 + sq.xyzw vf16, 2(vi08) | clipw.xyz vf18, vf18 + lq.xyzw vf28, 236(vi05) | miniz.w vf17, vf17, vf03 + ibgtz vi06, L21 | maddaz.xyzw ACC, vf14, vf29 + iaddi vi06, vi06, -0x1 | maddw.xyzw vf31, vf15, vf00 + ibeq vi00, vi01, L25 | nop + nop | nop + nop | addw.w vf17, vf17, vf03 +L25: + nop | ftoi4.xyzw vf17, vf17 + sq.xyzw vf21, 3(vi08) | nop + sq.xyzw vf23, 4(vi08) | nop + sq.xyzw vf17, 5(vi08) | nop + jr vi15 | nop + nop | nop +L26: + ilw.x vi05, 757(vi07) | nop + ilw.y vi04, 757(vi07) | nop + iaddi vi03, vi00, 0x0 | nop + iadd vi04, vi04, vi02 | nop + iaddi vi06, vi00, 0x8 | nop + lq.xyzw vf28, 236(vi05) | nop + lq.xyzw vf29, 245(vi05) | mulax.xyzw ACC, vf12, vf28 + iaddi vi05, vi05, 0x1 | madday.xyzw ACC, vf13, vf28 + fcset 0x0 | maddaz.xyzw ACC, vf14, vf28 + nop | maddw.xyzw vf30, vf15, vf00 + nop | mulax.xyzw ACC, vf08, vf28 + nop | madday.xyzw ACC, vf09, vf28 + nop | maddaz.xyzw ACC, vf10, vf28 + nop | maddw.xyzw vf26, vf11, vf00 + lq.xyzw vf20, 317(vi03) | mulax.xyzw ACC, vf12, vf29 + lq.xyzw vf22, 8(vi04) | madday.xyzw ACC, vf13, vf29 + div Q, vf03.x, vf30.w | maddaz.xyzw ACC, vf14, vf29 + erleng.xyz P, vf26 | maddw.xyzw vf31, vf15, vf00 + nop | mulax.xyzw ACC, vf08, vf29 + nop | madday.xyzw ACC, vf09, vf29 + lq.xyzw vf28, 236(vi05) | maddaz.xyzw ACC, vf10, vf29 + lq.xyzw vf29, 245(vi05) | maddw.xyzw vf27, vf11, vf00 + nop | mul.xyzw vf18, vf30, vf01 + nop | mul.xyzw vf19, vf31, vf01 + nop | mulaw.w ACC, vf30, vf00 + nop | mula.xyz ACC, vf30, Q + nop | maddw.xyzw vf16, vf02, vf00 + div Q, vf03.x, vf31.w | mul.xyzw vf20, vf20, Q + waitp | maxy.w vf16, vf16, vf03 + mfp.w vf26, P | mulax.xyzw ACC, vf12, vf28 + erleng.xyz P, vf27 | madday.xyzw ACC, vf13, vf28 + iaddi vi12, vi00, 0x1 | maddaz.xyzw ACC, vf14, vf28 + iaddi vi01, vi00, 0x0 | maddw.xyzw vf30, vf15, vf00 + iaddi vi13, vi00, 0x0 | mulw.xy vf24, vf26, vf26 + iaddi vi11, vi00, 0x0 | miniz.w vf16, vf16, vf03 + iaddi vi14, vi00, 0x0 | mulax.xyzw ACC, vf08, vf28 + nop | madday.xyzw ACC, vf09, vf28 + nop | maddaz.xyzw ACC, vf10, vf28 + nop | maddw.xyzw vf26, vf11, vf00 + nop | clipw.xyz vf18, vf18 + waitp | clipw.xyz vf19, vf19 + b L29 | mula.xyzw ACC, vf24, vf05 + iaddi vi05, vi05, 0x1 | maddw.xyzw vf24, vf06, vf00 +L27: + ibeq vi00, vi01, L28 | mulaw.w ACC, vf30, vf00 + lq.xyzw vf20, 317(vi03) | mula.xyz ACC, vf30, Q + ibne vi00, vi13, L28 | addw.w vf17, vf17, vf03 + fcor vi01, 0x7df7ff | nop + isw.x vi12, 775(vi14) | nop + ibne vi00, vi01, L28 | nop + fcor vi01, 0xdf7dff | nop + isw.y vi05, 775(vi14) | nop + ibne vi00, vi01, L28 | nop + fcor vi01, 0xefbeff | nop + ilw.z vi11, 757(vi07) | nop + ibne vi00, vi01, L28 | nop + fcor vi01, 0xf7df7f | nop + isw.z vi04, 775(vi14) | nop + ibne vi00, vi01, L28 | nop + fcor vi01, 0xfbefbf | nop + isub vi11, vi05, vi11 | nop + ibne vi00, vi01, L28 | nop + nop | nop + ibltz vi11, L28 | nop + nop | nop + iaddi vi14, vi14, 0x1 | nop +L28: + lq.xyzw vf22, 8(vi04) | maddw.xyzw vf16, vf02, vf00 + div Q, vf03.x, vf31.w | mul.xyzw vf20, vf20, Q + fcand vi01, 0x3ffff | mul.xyzw vf19, vf31, vf01 + waitp | ftoi4.xyzw vf17, vf17 + mfp.w vf26, P | maxy.w vf16, vf16, vf03 + erleng.xyz P, vf27 | clipw.xyz vf19, vf19 + sq.xyzw vf21, 3(vi08) | mulz.xyzw vf25, vf25, vf21 + sq.xyzw vf23, 4(vi08) | mulw.xy vf24, vf26, vf26 + sq.xyzw vf17, 5(vi08) | mulax.xyzw ACC, vf12, vf28 + sq.xyzw vf17, 66(vi08) | madday.xyzw ACC, vf13, vf28 + sq.xyzw vf25, 64(vi08) | maddaz.xyzw ACC, vf14, vf28 + iaddi vi08, vi08, 0x6 | maddw.xyzw vf30, vf15, vf00 + iand vi13, vi10, vi12 | mulax.xyzw ACC, vf08, vf28 + iadd vi12, vi12, vi12 | madday.xyzw ACC, vf09, vf28 + ior vi01, vi01, vi13 | maddaz.xyzw ACC, vf10, vf28 + nop | maddw.xyzw vf26, vf11, vf00 + lq.xyzw vf29, 245(vi05) | miniz.w vf16, vf16, vf03 + iaddi vi05, vi05, 0x1 | mula.xyzw ACC, vf24, vf05 + nop | maddw.xyzw vf24, vf06, vf00 +L29: + ibeq vi00, vi01, L30 | mulaw.w ACC, vf31, vf00 + lq.xyzw vf21, 318(vi03) | mula.xyz ACC, vf31, Q + ibne vi00, vi13, L30 | addw.w vf16, vf16, vf03 + fcor vi01, 0x7df7ff | nop + isw.x vi00, 775(vi14) | nop + ibne vi00, vi01, L30 | nop + fcor vi01, 0xdf7dff | nop + isw.y vi05, 775(vi14) | nop + ibne vi00, vi01, L30 | nop + fcor vi01, 0xefbeff | nop + isw.z vi04, 775(vi14) | nop + ibne vi00, vi01, L30 | nop + fcor vi01, 0xf7df7f | nop + nop | nop + ibne vi00, vi01, L30 | nop + fcor vi01, 0xfbefbf | nop + nop | nop + ibne vi00, vi01, L30 | nop + nop | nop + iaddi vi14, vi14, 0x1 | nop +L30: + lq.xyzw vf23, 20(vi04) | maddw.xyzw vf17, vf02, vf00 + div Q, vf03.x, vf30.w | mul.xyzw vf21, vf21, Q + fcand vi01, 0x3ffff | mul.xyzw vf18, vf30, vf01 + waitp | ftoi4.xyzw vf16, vf16 + mfp.w vf27, P | maxy.w vf17, vf17, vf03 + erleng.xyz P, vf26 | clipw.xyz vf18, vf18 + sq.xyzw vf20, 0(vi08) | mulz.xyzw vf24, vf24, vf20 + sq.xyzw vf22, 1(vi08) | mulw.xy vf25, vf27, vf27 + sq.xyzw vf16, 2(vi08) | mulax.xyzw ACC, vf12, vf29 + sq.xyzw vf16, 63(vi08) | madday.xyzw ACC, vf13, vf29 + sq.xyzw vf24, 61(vi08) | maddaz.xyzw ACC, vf14, vf29 + iaddi vi04, vi04, 0x1 | maddw.xyzw vf31, vf15, vf00 + iaddi vi03, vi03, 0x2 | mulax.xyzw ACC, vf08, vf29 + ior vi01, vi01, vi13 | madday.xyzw ACC, vf09, vf29 + nop | maddaz.xyzw ACC, vf10, vf29 + nop | maddw.xyzw vf27, vf11, vf00 + lq.xyzw vf28, 236(vi05) | miniz.w vf17, vf17, vf03 + ibgtz vi06, L27 | mula.xyzw ACC, vf25, vf05 + iaddi vi06, vi06, -0x1 | maddw.xyzw vf25, vf06, vf00 + ibeq vi00, vi01, L31 | nop + nop | nop + ibne vi00, vi13, L31 | addw.w vf17, vf17, vf03 + fcor vi01, 0x7df7ff | nop + isw.x vi12, 775(vi14) | nop + ibne vi00, vi01, L31 | nop + fcor vi01, 0xdf7dff | nop + isw.y vi05, 775(vi14) | nop + ibne vi00, vi01, L31 | nop + fcor vi01, 0xefbeff | nop + isw.z vi04, 775(vi14) | nop + ibne vi00, vi01, L31 | nop + fcor vi01, 0xf7df7f | nop + nop | nop + ibne vi00, vi01, L31 | nop + fcor vi01, 0xfbefbf | nop + nop | nop + ibne vi00, vi01, L31 | nop + nop | nop + iaddi vi14, vi14, 0x1 | nop +L31: + nop | ftoi4.xyzw vf17, vf17 + sq.xyzw vf21, 3(vi08) | mulz.xyzw vf25, vf25, vf21 + sq.xyzw vf23, 4(vi08) | nop + sq.xyzw vf17, 5(vi08) | nop + sq.xyzw vf17, 66(vi08) | nop + sq.xyzw vf25, 64(vi08) | nop + jr vi15 | nop + nop | nop +L32: + lq.xyzw vf31, 734(vi00) | nop + iaddiu vi10, vi00, 0x243 | nop +L33: + iaddi vi14, vi14, -0x1 | nop + iaddi vi08, vi10, 0x7 | nop + ilw.x vi12, 775(vi14) | nop + ilw.y vi05, 775(vi14) | nop + ilw.z vi04, 775(vi14) | nop + ibne vi00, vi12, L34 | nop + nop | nop + lq.xyzw vf28, 233(vi05) | nop + lq.xyzw vf29, 242(vi05) | nop + lq.xyzw vf30, 234(vi05) | nop + lq.xyzw vf22, 7(vi04) | nop + lq.xyzw vf23, 19(vi04) | mulax.xyzw ACC, vf08, vf28 + lq.xyzw vf16, 8(vi04) | madday.xyzw ACC, vf09, vf28 + lq.xyzw vf20, 317(vi00) | maddaz.xyzw ACC, vf10, vf28 + lq.xyzw vf21, 318(vi00) | maddw.xyzw vf24, vf11, vf00 + b L35 | mulax.xyzw ACC, vf12, vf28 + lq.xyzw vf07, 319(vi00) | madday.xyzw ACC, vf13, vf28 +L34: + lq.xyzw vf28, 242(vi05) | nop + lq.xyzw vf29, 234(vi05) | nop + lq.xyzw vf30, 243(vi05) | nop + lq.xyzw vf22, 18(vi04) | nop + lq.xyzw vf23, 7(vi04) | mulax.xyzw ACC, vf08, vf28 + lq.xyzw vf16, 19(vi04) | madday.xyzw ACC, vf09, vf28 + lq.xyzw vf20, 318(vi00) | maddaz.xyzw ACC, vf10, vf28 + lq.xyzw vf21, 319(vi00) | maddw.xyzw vf24, vf11, vf00 + nop | mulax.xyzw ACC, vf12, vf28 + lq.xyzw vf07, 320(vi00) | madday.xyzw ACC, vf13, vf28 +L35: + nop | maddaz.xyzw ACC, vf14, vf28 + erleng.xyz P, vf24 | maddw.xyzw vf28, vf15, vf00 + nop | itof0.xyzw vf22, vf22 + nop | itof0.xyzw vf23, vf23 + nop | itof0.xyzw vf16, vf16 + sq.xyzw vf20, 0(vi08) | mulax.xyzw ACC, vf08, vf29 + sq.xyzw vf22, 1(vi08) | madday.xyzw ACC, vf09, vf29 + sq.xyzw vf21, 3(vi08) | maddaz.xyzw ACC, vf10, vf29 + sq.xyzw vf23, 4(vi08) | maddw.xyzw vf25, vf11, vf00 + sq.xyzw vf07, 6(vi08) | mulax.xyzw ACC, vf12, vf29 + sq.xyzw vf16, 7(vi08) | madday.xyzw ACC, vf13, vf29 + sq.xyzw vf20, 9(vi08) | maddaz.xyzw ACC, vf14, vf29 + sq.xyzw vf22, 10(vi08) | maddw.xyzw vf29, vf15, vf00 + waitp | mul.xyzw vf28, vf28, vf01 + mfp.w vf24, P | nop + erleng.xyz P, vf25 | nop + sq.xyzw vf28, 2(vi08) | mulax.xyzw ACC, vf08, vf30 + sq.xyzw vf28, 11(vi08) | mulw.xy vf24, vf24, vf24 + sq.xyzw vf28, 772(vi00) | madday.xyzw ACC, vf09, vf30 + nop | maddaz.xyzw ACC, vf10, vf30 + nop | maddw.xyzw vf26, vf11, vf00 + nop | mula.xyzw ACC, vf24, vf05 + nop | maddw.xyzw vf24, vf06, vf00 + nop | mulax.xyzw ACC, vf12, vf30 + nop | madday.xyzw ACC, vf13, vf30 + nop | maddaz.xyzw ACC, vf14, vf30 + sq.xyzw vf24, 769(vi00) | maddw.xyzw vf30, vf15, vf00 + waitp | mul.xyzw vf29, vf29, vf01 + mfp.w vf25, P | nop + erleng.xyz P, vf26 | nop + sq.xyzw vf29, 5(vi08) | nop + sq.xyzw vf29, 773(vi00) | mulw.xy vf25, vf25, vf25 + nop | mula.xyzw ACC, vf25, vf05 + nop | maddw.xyzw vf25, vf06, vf00 + waitp | mul.xyzw vf30, vf30, vf01 + mfp.w vf26, P | nop + sq.xyzw vf30, 8(vi08) | nop + sq.xyzw vf30, 774(vi00) | mulw.xy vf26, vf26, vf26 + sq.xyzw vf25, 770(vi00) | mula.xyzw ACC, vf26, vf05 + lq.xyzw vf07, 739(vi00) | maddw.xyzw vf26, vf06, vf00 + ior vi03, vi08, vi00 | nop + iaddi vi05, vi00, 0x3 | nop + bal vi13, L39 | nop + sq.xyzw vf26, 771(vi00) | nop + lq.xyzw vf28, 741(vi00) | nop + ibeq vi00, vi05, L36 | nop + lq.xyzw vf29, 742(vi00) | nop + lq.xyzw vf30, 743(vi00) | nop + lq.xyzw vf24, 744(vi00) | nop + lq.xyzw vf25, 745(vi00) | nop + lq.xyzw vf26, 746(vi00) | nop + sq.xyzw vf28, 0(vi10) | nop + sq.xyzw vf29, 1(vi10) | nop + sq.xyzw vf30, 2(vi10) | nop + sq.xyzw vf24, 3(vi10) | nop + sq.xyzw vf25, 4(vi10) | nop + sq.xyzw vf26, 5(vi10) | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L37 | nop + iaddiu vi06, vi06, 0x4000 | nop + iaddi vi08, vi10, 0x7 | nop + lq.xyzw vf24, 769(vi00) | nop + lq.xyzw vf25, 770(vi00) | nop + lq.xyzw vf26, 771(vi00) | nop + lq.xyzw vf22, 756(vi00) | nop + lq.xyzw vf28, 772(vi00) | nop + lq.xyzw vf29, 773(vi00) | nop + lq.xyzw vf30, 774(vi00) | nop + sq.xyzw vf24, 0(vi08) | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + sq.xyzw vf25, 3(vi08) | nop + sq.xyzw vf22, 4(vi08) | nop + sq.xyzw vf29, 5(vi08) | nop + sq.xyzw vf26, 6(vi08) | nop + sq.xyzw vf22, 7(vi08) | nop + sq.xyzw vf30, 8(vi08) | nop + sq.xyzw vf24, 9(vi08) | nop + sq.xyzw vf22, 10(vi08) | nop + sq.xyzw vf28, 11(vi08) | nop + ior vi03, vi08, vi00 | nop + iaddi vi05, vi00, 0x3 | nop + bal vi13, L39 | nop + lq.xyzw vf07, 740(vi00) | nop + lq.xyzw vf28, 749(vi00) | nop + lq.xyzw vf29, 750(vi00) | nop + lq.xyzw vf30, 751(vi00) | nop + lq.xyzw vf24, 752(vi00) | nop + lq.xyzw vf25, 753(vi00) | nop + lq.xyzw vf26, 754(vi00) | nop + sq.xyzw vf28, 0(vi10) | nop + sq.xyzw vf29, 1(vi10) | nop + sq.xyzw vf30, 2(vi10) | nop + sq.xyzw vf24, 3(vi10) | nop + sq.xyzw vf25, 4(vi10) | nop + sq.xyzw vf26, 5(vi10) | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L37 | nop + iaddiu vi06, vi06, 0x4000 | nop +L36: + ibgtz vi14, L33 | nop + nop | nop + jr vi15 | nop + nop | nop +L37: + sq.xyzw vf07, -1(vi08) | nop + isw.x vi06, -1(vi08) | nop +L38: + lqi.xyzw vf24, vi08 | nop + lqi.xyzw vf27, vi08 | nop + lqi.xyzw vf21, vi08 | nop + nop | nop + nop | nop + nop | nop + div Q, vf00.w, vf21.w | mul.xyzw vf21, vf21, vf31 + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | mul.xyz vf21, vf21, Q + nop | mul.xyzw vf24, vf24, Q + nop | nop + nop | nop + nop | add.xyzw vf21, vf21, vf02 + nop | nop + nop | nop + nop | nop + nop | maxy.w vf21, vf21, vf03 + nop | nop + nop | nop + nop | nop + nop | miniz.w vf21, vf21, vf03 + nop | nop + nop | nop + nop | ftoi0.xyzw vf27, vf27 + nop | ftoi4.xyzw vf21, vf21 + nop | nop + sq.xyzw vf24, -3(vi08) | nop + sq.xyzw vf27, -2(vi08) | nop + sq.xyzw vf21, -1(vi08) | nop + iaddi vi05, vi05, -0x1 | nop + nop | nop + ibne vi00, vi05, L38 | nop + nop | nop + iaddiu vi01, vi00, 0x4d3 | nop + xgkick vi10 | nop + jr vi13 | nop + isub vi10, vi01, vi10 | nop +L39: + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L40: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfff7df | nop + ibne vi00, vi01, L51 | nop + fcand vi01, 0x20 | nop + ibne vi00, vi01, L52 | nop + fcand vi01, 0x800 | nop + ibne vi00, vi01, L53 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L41: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L40 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L50 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L42: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfffdf7 | nop + ibne vi00, vi01, L54 | nop + fcand vi01, 0x8 | nop + ibne vi00, vi01, L55 | nop + fcand vi01, 0x200 | nop + ibne vi00, vi01, L56 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L43: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L42 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L50 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L44: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfffefb | nop + ibne vi00, vi01, L57 | nop + fcand vi01, 0x4 | nop + ibne vi00, vi01, L58 | nop + fcand vi01, 0x100 | nop + ibne vi00, vi01, L59 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L45: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L44 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L50 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L46: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xffff7d | nop + ibne vi00, vi01, L60 | nop + fcand vi01, 0x2 | nop + ibne vi00, vi01, L61 | nop + fcand vi01, 0x80 | nop + ibne vi00, vi01, L62 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L47: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L46 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L50 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L48: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xffffbe | nop + ibne vi00, vi01, L63 | nop + fcand vi01, 0x1 | nop + ibne vi00, vi01, L64 | nop + fcand vi01, 0x40 | nop + ibne vi00, vi01, L65 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L49: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L48 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L50 | nop + ior vi05, vi06, vi00 | nop +L50: + jr vi13 | nop + nop | nop +L51: + b L41 | nop + iaddi vi06, vi06, -0x1 | nop +L52: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L41 | nop + nop | addz.w vf30, vf23, vf23 + nop | addw.z vf30, vf21, vf21 + div Q, vf30.z, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf24, vf26 + nop | sub.xyzw vf29, vf27, vf29 + nop | sub.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L41 | nop + sqi.xyzw vf23, vi04 | nop +L53: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | addz.w vf30, vf23, vf23 + nop | addw.z vf30, vf22, vf22 + div Q, vf30.z, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf25, vf26 + nop | sub.xyzw vf29, vf28, vf29 + nop | sub.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L41 | nop + sqi.xyzw vf23, vi04 | nop +L54: + b L43 | nop + iaddi vi06, vi06, -0x1 | nop +L55: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L43 | nop + nop | addy.w vf30, vf23, vf23 + nop | addw.y vf30, vf21, vf21 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf24, vf26 + nop | sub.xyzw vf29, vf27, vf29 + nop | sub.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L43 | nop + sqi.xyzw vf23, vi04 | nop +L56: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | addy.w vf30, vf23, vf23 + nop | addw.y vf30, vf22, vf22 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf25, vf26 + nop | sub.xyzw vf29, vf28, vf29 + nop | sub.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L43 | nop + sqi.xyzw vf23, vi04 | nop +L57: + b L45 | nop + iaddi vi06, vi06, -0x1 | nop +L58: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L45 | nop + nop | suby.w vf30, vf23, vf23 + nop | subw.y vf30, vf21, vf21 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf24, vf26 + nop | add.xyzw vf29, vf27, vf29 + nop | add.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L45 | nop + sqi.xyzw vf23, vi04 | nop +L59: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | suby.w vf30, vf23, vf23 + nop | subw.y vf30, vf22, vf22 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf25, vf26 + nop | add.xyzw vf29, vf28, vf29 + nop | add.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L45 | nop + sqi.xyzw vf23, vi04 | nop +L60: + b L47 | nop + iaddi vi06, vi06, -0x1 | nop +L61: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L47 | nop + nop | addx.w vf30, vf23, vf23 + nop | addw.x vf30, vf21, vf21 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf24, vf26 + nop | sub.xyzw vf29, vf27, vf29 + nop | sub.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L47 | nop + sqi.xyzw vf23, vi04 | nop +L62: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | addx.w vf30, vf23, vf23 + nop | addw.x vf30, vf22, vf22 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf25, vf26 + nop | sub.xyzw vf29, vf28, vf29 + nop | sub.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L47 | nop + sqi.xyzw vf23, vi04 | nop +L63: + b L49 | nop + iaddi vi06, vi06, -0x1 | nop +L64: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L49 | nop + nop | subx.w vf30, vf23, vf23 + nop | subw.x vf30, vf21, vf21 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf24, vf26 + nop | add.xyzw vf29, vf27, vf29 + nop | add.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L49 | nop + sqi.xyzw vf23, vi04 | nop +L65: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | subx.w vf30, vf23, vf23 + nop | subw.x vf30, vf22, vf22 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf25, vf26 + nop | add.xyzw vf29, vf28, vf29 + nop | add.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L49 | nop + sqi.xyzw vf23, vi04 | nop diff --git a/test/decompiler/vu_reference/jak3/ocean-mid-vu1.txt b/test/decompiler/vu_reference/jak3/ocean-mid-vu1.txt new file mode 100644 index 00000000000..24b42ce5cb5 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-mid-vu1.txt @@ -0,0 +1,2336 @@ +.word 0x1e102dd +.word 0x2ff +.word 0x1e202df +.word 0x2ff +.word 0x1e302e0 +.word 0x2ff +.word 0x1e502e1 +.word 0x2ff +.word 0x1e602e2 +.word 0x2ff +.word 0x1009014f +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x1f40ae5 +.word 0x2ff +.word 0x1f50aed +.word 0x2ff +.word 0x3e1a14f +.word 0x2ff +.word 0x3e1a1c9 +.word 0x2ff +.word 0x3e1a98c +.word 0x2ff +.word 0x3e1aa06 +.word 0x2ff +.word 0x5a000ff9 +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x80050032 +.word 0x1e0042a +.word 0x80070232 +.word 0x2ff +.word 0x80060232 +.word 0x100042a +.word 0x3e580ec +.word 0x2ff +.word 0x80052872 +.word 0x1058403 +.word 0x5a0037fd +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x5a003ffa +.word 0x458403 +.word 0x80073ff2 +.word 0x2ff +.word 0x80000030 +.word 0x1f4a52c +.word 0x80000030 +.word 0x1f5ad6c +.word 0x80030032 +.word 0x40a503 +.word 0x80060232 +.word 0xc0ad43 +.word 0x3e3a13d +.word 0x2ff +.word 0x3e3a93e +.word 0x100a503 +.word 0x800318b2 +.word 0x100ad43 +.word 0x5a0037fc +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x1e802f4 +.word 0x2ff +.word 0x80040232 +.word 0x2ff +.word 0x10060011 +.word 0x1e8417c +.word 0x3e4418c +.word 0x2ff +.word 0x3e44206 +.word 0x2ff +.word 0x800420f2 +.word 0x2ff +.word 0x5a0037fc +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x100a0243 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x1e702ec +.word 0x2ff +.word 0x1ec1004 +.word 0x2ff +.word 0x1ed1005 +.word 0x2ff +.word 0x1ee1006 +.word 0x2ff +.word 0x1ef1007 +.word 0x2ff +.word 0x3e03955 +.word 0x2ff +.word 0x3e039cf +.word 0x2ff +.word 0x800701f2 +.word 0x2ff +.word 0x1e41074 +.word 0x2ff +.word 0x80013f32 +.word 0x2ff +.word 0x800a23fc +.word 0x2ff +.word 0x100b00ff +.word 0x2ff +.word 0x52000802 +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x1e41075 +.word 0x2ff +.word 0x500b5006 +.word 0x2ff +.word 0x800849f2 +.word 0x2ff +.word 0x420f0146 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10010318 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x80090a71 +.word 0x2ff +.word 0x5a003ff2 +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x1e702eb +.word 0x2ff +.word 0x1e81000 +.word 0x2ff +.word 0x1e91001 +.word 0x2ff +.word 0x1ea1002 +.word 0x2ff +.word 0x1eb1003 +.word 0x2ff +.word 0x1ec1004 +.word 0x2ff +.word 0x1ed1005 +.word 0x2ff +.word 0x1ee1006 +.word 0x2ff +.word 0x1ef1007 +.word 0x2ff +.word 0x3e03955 +.word 0x2ff +.word 0x3e039cf +.word 0x2ff +.word 0x800701f2 +.word 0x2ff +.word 0x1e41074 +.word 0x2ff +.word 0x80013f32 +.word 0x2ff +.word 0x800a23fc +.word 0x2ff +.word 0x100b00ff +.word 0x2ff +.word 0x52000802 +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x1e41075 +.word 0x2ff +.word 0x500b5009 +.word 0x2ff +.word 0x800849f2 +.word 0x2ff +.word 0x420f016b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10010318 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x50007003 +.word 0x2ff +.word 0x80090a71 +.word 0x2ff +.word 0x420f01fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5a003fef +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x800306bc +.word 0x2ff +.word 0x80000135 +.word 0x2ff +.word 0x9051008 +.word 0x2ff +.word 0x1e81000 +.word 0x2ff +.word 0x1e91001 +.word 0x2ff +.word 0x1ea1002 +.word 0x2ff +.word 0x1eb1003 +.word 0x2ff +.word 0x1ec1004 +.word 0x2ff +.word 0x1ed1005 +.word 0x2ff +.word 0x1ee1006 +.word 0x2ff +.word 0x1ef1007 +.word 0x2ff +.word 0x1f01811 +.word 0x2ff +.word 0x1fc02fd +.word 0x2ff +.word 0x1fd02fe +.word 0x2ff +.word 0x1fe02ff +.word 0x2ff +.word 0x1ff0300 +.word 0x2ff +.word 0x1f81009 +.word 0x1f0e1bc +.word 0x1f9100a +.word 0x1f0e8bd +.word 0x1fa100b +.word 0x1f0f0be +.word 0x1fb100c +.word 0x1f0ff0b +.word 0x1f6100d +.word 0x1f0c1bc +.word 0x1f7100e +.word 0x1f0c8bd +.word 0x1f2100f +.word 0x1f0d0be +.word 0x1f31010 +.word 0x1f0dd0b +.word 0x80052ff2 +.word 0x1fc41bc +.word 0x80000030 +.word 0x1fc48bd +.word 0x80000030 +.word 0x1fc50be +.word 0x80000030 +.word 0x1e05e0b +.word 0x80000030 +.word 0x1fc61bc +.word 0x80000030 +.word 0x1fc68bd +.word 0x80000030 +.word 0x1fc70be +.word 0x81c0c73f +.word 0x1e07f0b +.word 0x800007bf +.word 0x2ff +.word 0x80000030 +.word 0x1e1e72a +.word 0x8038067c +.word 0x1f0b1bc +.word 0x80031872 +.word 0x1f0b8bd +.word 0x80000030 +.word 0x1f090be +.word 0x3e4a317 +.word 0x1f09d8b +.word 0x3e4e319 +.word 0x198c61b +.word 0x3e4b318 +.word 0x1e5c2be +.word 0x80042132 +.word 0x1e0360b +.word 0x5a002fe1 +.word 0x2ff +.word 0x3e4c316 +.word 0x2ff +.word 0x800003b5 +.word 0x2ff +.word 0x1ff02de +.word 0x2ff +.word 0x90b1008 +.word 0x2ff +.word 0x8871008 +.word 0x2ff +.word 0x800f0072 +.word 0x2ff +.word 0x1fc02e5 +.word 0x2ff +.word 0x1fd02e6 +.word 0x2ff +.word 0x1fe02e7 +.word 0x2ff +.word 0x1f802e8 +.word 0x2ff +.word 0x1f902e9 +.word 0x2ff +.word 0x1fa02ea +.word 0x2ff +.word 0x1e702e3 +.word 0x2ff +.word 0x3e0e243 +.word 0x2ff +.word 0x3e0ea44 +.word 0x2ff +.word 0x3e0f245 +.word 0x2ff +.word 0x3e0c246 +.word 0x2ff +.word 0x3e0ca47 +.word 0x2ff +.word 0x3e0d248 +.word 0x2ff +.word 0x3e0e290 +.word 0x2ff +.word 0x3e0ea91 +.word 0x2ff +.word 0x3e0f292 +.word 0x2ff +.word 0x3e0c293 +.word 0x2ff +.word 0x3e0ca94 +.word 0x2ff +.word 0x3e0d295 +.word 0x2ff +.word 0x800b5fb2 +.word 0x2ff +.word 0x800f3874 +.word 0x2ff +.word 0x800b5fb2 +.word 0x2ff +.word 0x52000824 +.word 0x2ff +.word 0x800f7bf0 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x800351f2 +.word 0x2ff +.word 0x80050132 +.word 0x2ff +.word 0x1f47317 +.word 0x2ff +.word 0x1f67318 +.word 0x2ff +.word 0x1fc7319 +.word 0x2ff +.word 0x1f5731b +.word 0x2ff +.word 0x1f7731c +.word 0x2ff +.word 0x1fd731d +.word 0x2ff +.word 0x3e8a000 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x3e8a803 +.word 0x2ff +.word 0x3e8b804 +.word 0x2ff +.word 0x3e8e805 +.word 0x2ff +.word 0x3e8a00c +.word 0x2ff +.word 0x3e8b00d +.word 0x2ff +.word 0x3e8e00e +.word 0x2ff +.word 0x1f47323 +.word 0x2ff +.word 0x1f67324 +.word 0x2ff +.word 0x1fc7325 +.word 0x2ff +.word 0x1f5731f +.word 0x2ff +.word 0x1f77320 +.word 0x2ff +.word 0x1fd7321 +.word 0x2ff +.word 0x3e8a006 +.word 0x2ff +.word 0x3e8b007 +.word 0x2ff +.word 0x3e8e008 +.word 0x2ff +.word 0x3e8a809 +.word 0x2ff +.word 0x3e8b80a +.word 0x2ff +.word 0x420d0240 +.word 0x2ff +.word 0x3e8e80b +.word 0x2ff +.word 0x50002803 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d0210 +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x5a005fd8 +.word 0x2ff +.word 0x800e7232 +.word 0x2ff +.word 0x800003b5 +.word 0x2ff +.word 0x90b1008 +.word 0x2ff +.word 0x8871008 +.word 0x2ff +.word 0x800f0072 +.word 0x2ff +.word 0x1e702e4 +.word 0x2ff +.word 0x800b5fb2 +.word 0x2ff +.word 0x800f3874 +.word 0x2ff +.word 0x800b5fb2 +.word 0x2ff +.word 0x5200082d +.word 0x2ff +.word 0x800f7bf0 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x800351f2 +.word 0x2ff +.word 0x80050132 +.word 0x2ff +.word 0x1f8731a +.word 0x2ff +.word 0x1f602f4 +.word 0x2ff +.word 0x1fc7319 +.word 0x2ff +.word 0x1f9731e +.word 0x2ff +.word 0x1fd731d +.word 0x2ff +.word 0x3e8c000 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x3e8c803 +.word 0x2ff +.word 0x3e8b004 +.word 0x2ff +.word 0x3e8e805 +.word 0x2ff +.word 0x3e8c00c +.word 0x2ff +.word 0x3e8b00d +.word 0x2ff +.word 0x3e8e00e +.word 0x2ff +.word 0x1f87326 +.word 0x2ff +.word 0x1fc7325 +.word 0x2ff +.word 0x1f97322 +.word 0x2ff +.word 0x1fd7321 +.word 0x2ff +.word 0x3e8c006 +.word 0x2ff +.word 0x3e8b007 +.word 0x2ff +.word 0x3e8e008 +.word 0x2ff +.word 0x3e8c809 +.word 0x2ff +.word 0x3e8b00a +.word 0x2ff +.word 0x420d0214 +.word 0x2ff +.word 0x3e8e80b +.word 0x2ff +.word 0x1fc02ed +.word 0x2ff +.word 0x5000280e +.word 0x2ff +.word 0x1fd02ee +.word 0x2ff +.word 0x1fe02ef +.word 0x2ff +.word 0x1f802f0 +.word 0x2ff +.word 0x1f902f1 +.word 0x2ff +.word 0x1fa02f2 +.word 0x2ff +.word 0x3eae000 +.word 0x2ff +.word 0x3eae801 +.word 0x2ff +.word 0x3eaf002 +.word 0x2ff +.word 0x3eac003 +.word 0x2ff +.word 0x3eac804 +.word 0x2ff +.word 0x3ead005 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d01d8 +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x5a005fcf +.word 0x2ff +.word 0x800e7232 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x800306bc +.word 0x2ff +.word 0x80000135 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x9051008 +.word 0x2ff +.word 0x1e81000 +.word 0x2ff +.word 0x1e91001 +.word 0x2ff +.word 0x1ea1002 +.word 0x2ff +.word 0x1eb1003 +.word 0x2ff +.word 0x1ec1004 +.word 0x2ff +.word 0x1ed1005 +.word 0x2ff +.word 0x1ee1006 +.word 0x2ff +.word 0x1ef1007 +.word 0x2ff +.word 0x1f01811 +.word 0x2ff +.word 0x1fc02fd +.word 0x2ff +.word 0x1fd02fe +.word 0x2ff +.word 0x1fe02ff +.word 0x2ff +.word 0x1ff0300 +.word 0x2ff +.word 0x1f81009 +.word 0x1f0e1bc +.word 0x1f9100a +.word 0x1f0e8bd +.word 0x1fa100b +.word 0x1f0f0be +.word 0x1fb100c +.word 0x1f0ff0b +.word 0x1f6100d +.word 0x1f0c1bc +.word 0x1f7100e +.word 0x1f0c8bd +.word 0x1f2100f +.word 0x1f0d0be +.word 0x1f31010 +.word 0x1f0dd0b +.word 0x80052ff2 +.word 0x1fc41bc +.word 0x80000030 +.word 0x1fc48bd +.word 0x80000030 +.word 0x1fc50be +.word 0x80000030 +.word 0x1e05e0b +.word 0x80000030 +.word 0x1fc61bc +.word 0x80000030 +.word 0x1fc68bd +.word 0x80000030 +.word 0x1fc70be +.word 0x81c0c73f +.word 0x1e07f0b +.word 0x800007bf +.word 0x2ff +.word 0x80000030 +.word 0x1e1e72a +.word 0x8038067c +.word 0x1f0b1bc +.word 0x80031872 +.word 0x1f0b8bd +.word 0x80000030 +.word 0x1f090be +.word 0x3e8a000 +.word 0x1f09d8b +.word 0x3e8e002 +.word 0x198c61b +.word 0x3e4e318 +.word 0x2ff +.word 0x3e8b001 +.word 0x1e5c2be +.word 0x800420b2 +.word 0x1e0360b +.word 0x800840f2 +.word 0x2ff +.word 0x5a002fdf +.word 0x2ff +.word 0x3e4c315 +.word 0x2ff +.word 0x1ff02de +.word 0x2ff +.word 0x9051008 +.word 0x2ff +.word 0x1f45007 +.word 0x2ff +.word 0x1f65008 +.word 0x2ff +.word 0x1fc5009 +.word 0x2ff +.word 0x3e8a000 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x420d01c6 +.word 0x2ff +.word 0x800351f2 +.word 0x2ff +.word 0x1fc02e5 +.word 0x2ff +.word 0x50002836 +.word 0x2ff +.word 0x1fd02e6 +.word 0x2ff +.word 0x1fe02e7 +.word 0x2ff +.word 0x1f802e8 +.word 0x2ff +.word 0x1f902e9 +.word 0x2ff +.word 0x1fa02ea +.word 0x2ff +.word 0x1e702e3 +.word 0x2ff +.word 0x3eae000 +.word 0x2ff +.word 0x3eae801 +.word 0x2ff +.word 0x3eaf002 +.word 0x2ff +.word 0x3eac003 +.word 0x2ff +.word 0x3eac804 +.word 0x2ff +.word 0x3ead005 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d0189 +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x800000f5 +.word 0x2ff +.word 0x1f602f4 +.word 0x2ff +.word 0x9051008 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x1fc1b18 +.word 0x2ff +.word 0x1f81b17 +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x3e8c000 +.word 0x2ff +.word 0x5a002ff8 +.word 0x2ff +.word 0x800840f2 +.word 0x2ff +.word 0x9051008 +.word 0x2ff +.word 0x1f45007 +.word 0x2ff +.word 0x1f65008 +.word 0x2ff +.word 0x1f85009 +.word 0x2ff +.word 0x3e8c000 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x420d019e +.word 0x2ff +.word 0x800351f2 +.word 0x2ff +.word 0x1fc02ed +.word 0x2ff +.word 0x1fd02ee +.word 0x2ff +.word 0x1fe02ef +.word 0x2ff +.word 0x1f802f0 +.word 0x2ff +.word 0x1f902f1 +.word 0x2ff +.word 0x1fa02f2 +.word 0x2ff +.word 0x1e702e4 +.word 0x2ff +.word 0x3eae000 +.word 0x2ff +.word 0x3eae801 +.word 0x2ff +.word 0x3eaf002 +.word 0x2ff +.word 0x3eac003 +.word 0x2ff +.word 0x3eac804 +.word 0x2ff +.word 0x3ead005 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d0162 +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x9053af5 +.word 0x2ff +.word 0x8843af5 +.word 0x2ff +.word 0x80030032 +.word 0x2ff +.word 0x80022130 +.word 0x2ff +.word 0x80060232 +.word 0x2ff +.word 0x1fc28ec +.word 0x2ff +.word 0x1fd28f5 +.word 0x1fc61bc +.word 0x80052872 +.word 0x1fc68bd +.word 0x22000000 +.word 0x1fc70be +.word 0x80000030 +.word 0x1e07f8b +.word 0x819e1bbc +.word 0x1fd61bc +.word 0x1fc28ec +.word 0x1fd68bd +.word 0x1f4193d +.word 0x1fd70be +.word 0x1f62008 +.word 0x1e07fcb +.word 0x80000030 +.word 0x1e1f4aa +.word 0x800003bf +.word 0x20f1bf +.word 0x80000030 +.word 0x1c0f1fc +.word 0x80000030 +.word 0x1e0140b +.word 0x80000030 +.word 0x1d291ff +.word 0x80000030 +.word 0x1e1fcea +.word 0x819f1bbc +.word 0x1e0a51c +.word 0x80000030 +.word 0x1fc61bc +.word 0x80000030 +.word 0x1fc68bd +.word 0x800d0032 +.word 0x1d399ff +.word 0x800c0072 +.word 0x238411 +.word 0x1fd28f5 +.word 0x1fc70be +.word 0x80010032 +.word 0x2ff +.word 0x40000010 +.word 0x1e07f8b +.word 0x80052872 +.word 0x238416 +.word 0x800c5374 +.word 0x2ff +.word 0x50000802 +.word 0x20f1bf +.word 0x1f4193d +.word 0x1c0f1fc +.word 0x80000030 +.word 0x238c43 +.word 0x1f62008 +.word 0x1e0140b +.word 0x2403ffff +.word 0x1e1fcea +.word 0x819f1bbc +.word 0x1e0a51c +.word 0x800d0875 +.word 0x1f1897d +.word 0x800c6330 +.word 0x238411 +.word 0x3e8a803 +.word 0x1fc61bc +.word 0x3e8b804 +.word 0x1fc68bd +.word 0x3e88805 +.word 0x1d399ff +.word 0x1fd28f5 +.word 0x238416 +.word 0x800841b2 +.word 0x1fc70be +.word 0x80052872 +.word 0x1e07f8b +.word 0x50000802 +.word 0x20f9bf +.word 0x1f5193e +.word 0x1c0f9fc +.word 0x80000030 +.word 0x238403 +.word 0x1f72014 +.word 0x1e0144b +.word 0x2403ffff +.word 0x1e1f4aa +.word 0x819e1bbc +.word 0x1e0ad5c +.word 0x800318b2 +.word 0x1f0817d +.word 0x800d0875 +.word 0x2ff +.word 0x80042072 +.word 0x238c51 +.word 0x3e8a000 +.word 0x1fd61bc +.word 0x3e8b001 +.word 0x1fd68bd +.word 0x3e88002 +.word 0x1d291ff +.word 0x1fc28ec +.word 0x238c56 +.word 0x5a0037e3 +.word 0x1fd70be +.word 0x800637f2 +.word 0x1e07fcb +.word 0x50000802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x238c43 +.word 0x80000030 +.word 0x1f1897d +.word 0x3e8a803 +.word 0x2ff +.word 0x3e8b804 +.word 0x2ff +.word 0x3e88805 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9053af5 +.word 0x2ff +.word 0x8843af5 +.word 0x2ff +.word 0x80030032 +.word 0x2ff +.word 0x80022130 +.word 0x2ff +.word 0x80060232 +.word 0x2ff +.word 0x1fc28ec +.word 0x2ff +.word 0x1fd28f5 +.word 0x1fc61bc +.word 0x80052872 +.word 0x1fc68bd +.word 0x22000000 +.word 0x1fc70be +.word 0x80000030 +.word 0x1e07f8b +.word 0x80000030 +.word 0x1fc41bc +.word 0x80000030 +.word 0x1fc48bd +.word 0x80000030 +.word 0x1fc50be +.word 0x80000030 +.word 0x1e05e8b +.word 0x1f4193d +.word 0x1fd61bc +.word 0x1f62008 +.word 0x1fd68bd +.word 0x819e1bbc +.word 0x1fd70be +.word 0x81c0d73f +.word 0x1e07fcb +.word 0x80000030 +.word 0x1fd41bc +.word 0x80000030 +.word 0x1fd48bd +.word 0x1fc28ec +.word 0x1fd50be +.word 0x1fd28f5 +.word 0x1e05ecb +.word 0x80000030 +.word 0x1e1f4aa +.word 0x80000030 +.word 0x1e1fcea +.word 0x80000030 +.word 0x20f1bf +.word 0x80000030 +.word 0x1c0f1fc +.word 0x80000030 +.word 0x1e0140b +.word 0x819f1bbc +.word 0x1e0a51c +.word 0x800007bf +.word 0x238411 +.word 0x803a067c +.word 0x1fc61bc +.word 0x81c0df3f +.word 0x1fc68bd +.word 0x800c0072 +.word 0x1fc70be +.word 0x80010032 +.word 0x1e07f8b +.word 0x800d0032 +.word 0x19ad61b +.word 0x800b0032 +.word 0x238416 +.word 0x800e0032 +.word 0x1fc41bc +.word 0x80000030 +.word 0x1fc48bd +.word 0x80000030 +.word 0x1fc50be +.word 0x80000030 +.word 0x1e05e8b +.word 0x80000030 +.word 0x1d291ff +.word 0x800007bf +.word 0x1d399ff +.word 0x4000002a +.word 0x1e5c2be +.word 0x80052872 +.word 0x1e0360b +.word 0x50000815 +.word 0x20f1bf +.word 0x1f4193d +.word 0x1c0f1fc +.word 0x52006813 +.word 0x238c43 +.word 0x267df7ff +.word 0x2ff +.word 0xb0c7307 +.word 0x2ff +.word 0x52000810 +.word 0x2ff +.word 0x26df7dff +.word 0x2ff +.word 0xa857307 +.word 0x2ff +.word 0x5200080d +.word 0x2ff +.word 0x26efbeff +.word 0x2ff +.word 0x84b3af5 +.word 0x2ff +.word 0x5200080a +.word 0x2ff +.word 0x26f7df7f +.word 0x2ff +.word 0xa447307 +.word 0x2ff +.word 0x52000807 +.word 0x2ff +.word 0x26fbefbf +.word 0x2ff +.word 0x800b2af1 +.word 0x2ff +.word 0x52000804 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58005802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x1f62008 +.word 0x1e0140b +.word 0x819f1bbc +.word 0x1e0a51c +.word 0x2403ffff +.word 0x1e1fcea +.word 0x800007bf +.word 0x1f1897d +.word 0x803a067c +.word 0x238411 +.word 0x81c0df3f +.word 0x1d399ff +.word 0x3e8a803 +.word 0x1f5ce5a +.word 0x3e8b804 +.word 0x19ad61b +.word 0x3e88805 +.word 0x1fc61bc +.word 0x3e88842 +.word 0x1fc68bd +.word 0x3e8c840 +.word 0x1fc70be +.word 0x800841b2 +.word 0x1e07f8b +.word 0x800c5374 +.word 0x1fc41bc +.word 0x800c6330 +.word 0x1fc48bd +.word 0x800d0875 +.word 0x1fc50be +.word 0x80000030 +.word 0x1e05e8b +.word 0x1fd28f5 +.word 0x238416 +.word 0x80052872 +.word 0x1e5c2be +.word 0x80000030 +.word 0x1e0360b +.word 0x50000813 +.word 0x20f9bf +.word 0x1f5193e +.word 0x1c0f9fc +.word 0x52006811 +.word 0x238403 +.word 0x267df7ff +.word 0x2ff +.word 0xb007307 +.word 0x2ff +.word 0x5200080e +.word 0x2ff +.word 0x26df7dff +.word 0x2ff +.word 0xa857307 +.word 0x2ff +.word 0x5200080b +.word 0x2ff +.word 0x26efbeff +.word 0x2ff +.word 0xa447307 +.word 0x2ff +.word 0x52000808 +.word 0x2ff +.word 0x26f7df7f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000805 +.word 0x2ff +.word 0x26fbefbf +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x1f72014 +.word 0x1e0144b +.word 0x819e1bbc +.word 0x1e0ad5c +.word 0x2403ffff +.word 0x1e1f4aa +.word 0x800007bf +.word 0x1f0817d +.word 0x803b067c +.word 0x238c51 +.word 0x81c0d73f +.word 0x1d291ff +.word 0x3e8a000 +.word 0x1f4c61a +.word 0x3e8b001 +.word 0x19bde5b +.word 0x3e88002 +.word 0x1fd61bc +.word 0x3e8803f +.word 0x1fd68bd +.word 0x3e8c03d +.word 0x1fd70be +.word 0x80042072 +.word 0x1e07fcb +.word 0x800318b2 +.word 0x1fd41bc +.word 0x800d0875 +.word 0x1fd48bd +.word 0x80000030 +.word 0x1fd50be +.word 0x80000030 +.word 0x1e05ecb +.word 0x1fc28ec +.word 0x238c56 +.word 0x5a0037b1 +.word 0x1e5cabe +.word 0x800637f2 +.word 0x1e0364b +.word 0x50000813 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52006811 +.word 0x238c43 +.word 0x267df7ff +.word 0x2ff +.word 0xb0c7307 +.word 0x2ff +.word 0x5200080e +.word 0x2ff +.word 0x26df7dff +.word 0x2ff +.word 0xa857307 +.word 0x2ff +.word 0x5200080b +.word 0x2ff +.word 0x26efbeff +.word 0x2ff +.word 0xa447307 +.word 0x2ff +.word 0x52000808 +.word 0x2ff +.word 0x26f7df7f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000805 +.word 0x2ff +.word 0x26fbefbf +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x80000030 +.word 0x1f1897d +.word 0x3e8a803 +.word 0x1f5ce5a +.word 0x3e8b804 +.word 0x2ff +.word 0x3e88805 +.word 0x2ff +.word 0x3e88842 +.word 0x2ff +.word 0x3e8c840 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ff02de +.word 0x2ff +.word 0x100a0243 +.word 0x2ff +.word 0x800e77f2 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x90c7307 +.word 0x2ff +.word 0x8857307 +.word 0x2ff +.word 0x8447307 +.word 0x2ff +.word 0x5200600b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fc28e9 +.word 0x2ff +.word 0x1fd28f2 +.word 0x2ff +.word 0x1fe28ea +.word 0x2ff +.word 0x1f62007 +.word 0x2ff +.word 0x1f72013 +.word 0x1fc41bc +.word 0x1f02008 +.word 0x1fc48bd +.word 0x1f4013d +.word 0x1fc50be +.word 0x1f5013e +.word 0x1e05e0b +.word 0x4000000b +.word 0x1fc61bc +.word 0x1e7013f +.word 0x1fc68bd +.word 0x1fc28f2 +.word 0x2ff +.word 0x1fd28ea +.word 0x2ff +.word 0x1fe28f3 +.word 0x2ff +.word 0x1f62012 +.word 0x2ff +.word 0x1f72007 +.word 0x1fc41bc +.word 0x1f02013 +.word 0x1fc48bd +.word 0x1f4013e +.word 0x1fc50be +.word 0x1f5013f +.word 0x1e05e0b +.word 0x80000030 +.word 0x1fc61bc +.word 0x1e70140 +.word 0x1fc68bd +.word 0x80000030 +.word 0x1fc70be +.word 0x81c0c73f +.word 0x1e07f0b +.word 0x80000030 +.word 0x1f6b13c +.word 0x80000030 +.word 0x1f7b93c +.word 0x80000030 +.word 0x1f0813c +.word 0x3e8a000 +.word 0x1fd41bc +.word 0x3e8b001 +.word 0x1fd48bd +.word 0x3e8a803 +.word 0x1fd50be +.word 0x3e8b804 +.word 0x1e05e4b +.word 0x3e83806 +.word 0x1fd61bc +.word 0x3e88007 +.word 0x1fd68bd +.word 0x3e8a009 +.word 0x1fd70be +.word 0x3e8b00a +.word 0x1e07f4b +.word 0x800007bf +.word 0x1e1e72a +.word 0x8038067c +.word 0x2ff +.word 0x81c0cf3f +.word 0x2ff +.word 0x3e8e002 +.word 0x1fe41bc +.word 0x3e8e00b +.word 0x198c61b +.word 0x3e0e304 +.word 0x1fe48bd +.word 0x80000030 +.word 0x1fe50be +.word 0x80000030 +.word 0x1e05e8b +.word 0x80000030 +.word 0x1e5c2be +.word 0x80000030 +.word 0x1e0360b +.word 0x80000030 +.word 0x1fe61bc +.word 0x80000030 +.word 0x1fe68bd +.word 0x80000030 +.word 0x1fe70be +.word 0x3e0c301 +.word 0x1e07f8b +.word 0x800007bf +.word 0x1e1ef6a +.word 0x8039067c +.word 0x2ff +.word 0x81c0d73f +.word 0x2ff +.word 0x3e8e805 +.word 0x2ff +.word 0x3e0eb05 +.word 0x199ce5b +.word 0x80000030 +.word 0x1e5cabe +.word 0x80000030 +.word 0x1e0364b +.word 0x800007bf +.word 0x1e1f7aa +.word 0x803a067c +.word 0x2ff +.word 0x3e8f008 +.word 0x2ff +.word 0x3e0f306 +.word 0x19ad69b +.word 0x3e0cb02 +.word 0x1e5d2be +.word 0x1e702e3 +.word 0x1e0368b +.word 0x800040f5 +.word 0x2ff +.word 0x800500f2 +.word 0x2ff +.word 0x420d0068 +.word 0x2ff +.word 0x3e0d303 +.word 0x2ff +.word 0x1fc02e5 +.word 0x2ff +.word 0x50002835 +.word 0x2ff +.word 0x1fd02e6 +.word 0x2ff +.word 0x1fe02e7 +.word 0x2ff +.word 0x1f802e8 +.word 0x2ff +.word 0x1f902e9 +.word 0x2ff +.word 0x1fa02ea +.word 0x2ff +.word 0x3eae000 +.word 0x2ff +.word 0x3eae801 +.word 0x2ff +.word 0x3eaf002 +.word 0x2ff +.word 0x3eac003 +.word 0x2ff +.word 0x3eac804 +.word 0x2ff +.word 0x3ead005 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d002c +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x1f80301 +.word 0x2ff +.word 0x1f90302 +.word 0x2ff +.word 0x1fa0303 +.word 0x2ff +.word 0x1f602f4 +.word 0x2ff +.word 0x1fc0304 +.word 0x2ff +.word 0x1fd0305 +.word 0x2ff +.word 0x1fe0306 +.word 0x2ff +.word 0x3e8c000 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x3e8c803 +.word 0x2ff +.word 0x3e8b004 +.word 0x2ff +.word 0x3e8e805 +.word 0x2ff +.word 0x3e8d006 +.word 0x2ff +.word 0x3e8b007 +.word 0x2ff +.word 0x3e8f008 +.word 0x2ff +.word 0x3e8c009 +.word 0x2ff +.word 0x3e8b00a +.word 0x2ff +.word 0x3e8e00b +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x800500f2 +.word 0x2ff +.word 0x420d0040 +.word 0x2ff +.word 0x1e702e4 +.word 0x2ff +.word 0x1fc02ed +.word 0x2ff +.word 0x1fd02ee +.word 0x2ff +.word 0x1fe02ef +.word 0x2ff +.word 0x1f802f0 +.word 0x2ff +.word 0x1f902f1 +.word 0x2ff +.word 0x1fa02f2 +.word 0x2ff +.word 0x3eae000 +.word 0x2ff +.word 0x3eae801 +.word 0x2ff +.word 0x3eaf002 +.word 0x2ff +.word 0x3eac003 +.word 0x2ff +.word 0x3eac804 +.word 0x2ff +.word 0x3ead005 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d0005 +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x5a007781 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e83fff +.word 0x2ff +.word 0xb0647ff +.word 0x2ff +.word 0x81f8437c +.word 0x2ff +.word 0x81fb437c +.word 0x2ff +.word 0x81f5437c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f503bc +.word 0x1ffad6a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0ad5c +.word 0x80000030 +.word 0x1e0c61c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e2ad68 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x23ad51 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x23ad56 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbd97c +.word 0x80000030 +.word 0x1f5a97d +.word 0x80000030 +.word 0x2ff +.word 0x3e8c7fd +.word 0x2ff +.word 0x3e8dffe +.word 0x2ff +.word 0x3e8afff +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52002fdb +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100104d3 +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x48006800 +.word 0x2ff +.word 0x800a0ab1 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fff7df +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000020 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000800 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003099 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fffdf7 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000008 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000200 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003073 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fffefb +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000004 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000100 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x5000304d +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26ffff7d +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000002 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000080 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003027 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26ffffbe +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000001 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000040 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003001 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x48006800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf82 +.word 0x80000030 +.word 0x55af83 +.word 0x81def3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6ac +.word 0x80000030 +.word 0x1fddf6c +.word 0x80000030 +.word 0x1f7adec +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf82 +.word 0x80000030 +.word 0x56b783 +.word 0x81def3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1faceac +.word 0x80000030 +.word 0x1fde76c +.word 0x80000030 +.word 0x1f7b5ec +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf81 +.word 0x80000030 +.word 0x95af83 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6ac +.word 0x80000030 +.word 0x1fddf6c +.word 0x80000030 +.word 0x1f7adec +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf81 +.word 0x80000030 +.word 0x96b783 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1faceac +.word 0x80000030 +.word 0x1fde76c +.word 0x80000030 +.word 0x1f7b5ec +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf85 +.word 0x80000030 +.word 0x95af87 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6a8 +.word 0x80000030 +.word 0x1fddf68 +.word 0x80000030 +.word 0x1f7ade8 +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf85 +.word 0x80000030 +.word 0x96b787 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1facea8 +.word 0x80000030 +.word 0x1fde768 +.word 0x80000030 +.word 0x1f7b5e8 +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf80 +.word 0x80000030 +.word 0x115af83 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6ac +.word 0x80000030 +.word 0x1fddf6c +.word 0x80000030 +.word 0x1f7adec +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf80 +.word 0x80000030 +.word 0x116b783 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1faceac +.word 0x80000030 +.word 0x1fde76c +.word 0x80000030 +.word 0x1f7b5ec +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf84 +.word 0x80000030 +.word 0x115af87 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6a8 +.word 0x80000030 +.word 0x1fddf68 +.word 0x80000030 +.word 0x1f7ade8 +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf84 +.word 0x80000030 +.word 0x116b787 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1facea8 +.word 0x80000030 +.word 0x1fde768 +.word 0x80000030 +.word 0x1f7b5e8 +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/ocean-near-vu1-result.txt b/test/decompiler/vu_reference/jak3/ocean-near-vu1-result.txt new file mode 100644 index 00000000000..80cfc3e30e0 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-near-vu1-result.txt @@ -0,0 +1,1046 @@ + lq.xyzw vf01, 951(vi00) | nop + lq.xyzw vf02, 953(vi00) | nop + lq.xyzw vf03, 954(vi00) | nop + lq.xyzw vf05, 955(vi00) | nop + lq.xyzw vf06, 956(vi00) | nop + iaddiu vi09, vi00, 0x213 | nop + iaddi vi01, vi00, 0x6 | nop +L1: + lq.xyzw vf12, 963(vi01) | nop + lq.xyzw vf13, 970(vi01) | nop + sq.xyzw vf12, 531(vi01) | nop + sq.xyzw vf12, 671(vi01) | nop + sq.xyzw vf13, 592(vi01) | nop + sq.xyzw vf13, 732(vi01) | nop + sq.xyzw vf12, 811(vi01) | nop + sq.xyzw vf12, 881(vi01) | nop + sq.xyzw vf13, 846(vi01) | nop + sq.xyzw vf13, 916(vi01) | nop + ibgtz vi01, L1 | nop + iaddi vi01, vi01, -0x1 | nop + lq.xyzw vf08, 977(vi00) | nop + iaddi vi04, vi00, 0x8 | nop + iaddiu vi06, vi00, 0x11 | ftoi0.xyzw vf08, vf08 +L2: + sq.xyzw vf08, 592(vi04) | nop + sq.xyzw vf08, 732(vi04) | nop + iaddi vi04, vi04, 0x3 | nop + ibgtz vi06, L2 | nop + iaddi vi06, vi06, -0x1 | nop + lq.xyzw vf07, 957(vi00) | nop + iaddi vi05, vi00, 0x0 | mul.xyzw vf16, vf00, vf00 + iaddi vi07, vi00, 0x8 | nop +L3: + iaddi vi06, vi00, 0x8 | mul.x vf16, vf00, vf00 +L4: + sq.xyzw vf16, 290(vi05) | nop + iaddi vi05, vi05, 0x3 | addx.x vf16, vf16, vf07 + ibgtz vi06, L4 | nop + iaddi vi06, vi06, -0x1 | nop + ibgtz vi07, L3 | addx.z vf16, vf16, vf07 + iaddi vi07, vi07, -0x1 | nop + nop | nop :e + nop | nop + xtop vi02 | nop + ilw.x vi03, 10(vi02) | nop + ilw.y vi04, 10(vi02) | nop + iaddi vi05, vi00, 0x0 | nop + iaddi vi07, vi00, 0x7 | nop +L5: + lq.xyzw vf28, 32(vi03) | nop + lq.xyzw vf29, 33(vi03) | nop + lq.xyzw vf30, 32(vi04) | nop + lq.xyzw vf24, 290(vi05) | nop + lq.xyzw vf25, 293(vi05) | nop + lq.xyzw vf26, 296(vi05) | nop + lq.xyzw vf27, 299(vi05) | nop + lq.xyzw vf12, 302(vi05) | addx.y vf24, vf00, vf28 + lq.xyzw vf13, 305(vi05) | addy.y vf25, vf00, vf28 + lq.xyzw vf14, 308(vi05) | addz.y vf26, vf00, vf28 + lq.xyzw vf15, 311(vi05) | addw.y vf27, vf00, vf28 + lq.xyzw vf08, 314(vi05) | addx.y vf12, vf00, vf29 + sq.xyzw vf24, 290(vi05) | addy.y vf13, vf00, vf29 + sq.xyzw vf25, 293(vi05) | addz.y vf14, vf00, vf29 + sq.xyzw vf26, 296(vi05) | addw.y vf15, vf00, vf29 + sq.xyzw vf27, 299(vi05) | addx.y vf08, vf00, vf30 + sq.xyzw vf12, 302(vi05) | nop + sq.xyzw vf13, 305(vi05) | nop + sq.xyzw vf14, 308(vi05) | nop + sq.xyzw vf15, 311(vi05) | nop + sq.xyzw vf08, 314(vi05) | nop + iaddi vi03, vi03, 0x8 | nop + iaddi vi04, vi04, 0x8 | nop + iaddiu vi05, vi05, 0x1b | nop + ibgtz vi07, L5 | nop + iaddi vi07, vi07, -0x1 | nop + ilw.z vi03, 10(vi02) | nop + ilw.w vi04, 10(vi02) | nop + lq.xyzw vf28, 32(vi03) | nop + lq.xyzw vf29, 33(vi03) | nop + lq.xyzw vf30, 32(vi04) | nop + lq.xyzw vf24, 290(vi05) | nop + lq.xyzw vf25, 293(vi05) | nop + lq.xyzw vf26, 296(vi05) | nop + lq.xyzw vf27, 299(vi05) | nop + lq.xyzw vf12, 302(vi05) | addx.y vf24, vf00, vf28 + lq.xyzw vf13, 305(vi05) | addy.y vf25, vf00, vf28 + lq.xyzw vf14, 308(vi05) | addz.y vf26, vf00, vf28 + lq.xyzw vf15, 311(vi05) | addw.y vf27, vf00, vf28 + lq.xyzw vf08, 314(vi05) | addx.y vf12, vf00, vf29 + sq.xyzw vf24, 290(vi05) | addy.y vf13, vf00, vf29 + sq.xyzw vf25, 293(vi05) | addz.y vf14, vf00, vf29 + sq.xyzw vf26, 296(vi05) | addw.y vf15, vf00, vf29 + sq.xyzw vf27, 299(vi05) | addx.y vf08, vf00, vf30 + sq.xyzw vf12, 302(vi05) | nop + sq.xyzw vf13, 305(vi05) | nop + sq.xyzw vf14, 308(vi05) | nop + sq.xyzw vf15, 311(vi05) | nop + sq.xyzw vf08, 314(vi05) | nop + lq.xyzw vf07, 957(vi00) | nop + lq.xyzw vf12, 11(vi02) | nop + lq.xyzw vf13, 11(vi02) | nop + lq.xyzw vf22, 12(vi02) | nop + lq.xyzw vf23, 13(vi02) | nop + lq.xyzw vf16, 14(vi02) | nop + lq.xyzw vf17, 15(vi02) | nop + nop | sub.xyzw vf09, vf16, vf22 + nop | sub.xyzw vf11, vf17, vf23 + nop | muly.xyzw vf09, vf09, vf07 + nop | muly.xyzw vf11, vf11, vf07 + iaddi vi05, vi00, 0x0 | nop + iaddi vi07, vi00, 0x8 | nop +L6: + nop | sub.xyzw vf08, vf23, vf22 + nop | mulw.xyzw vf16, vf22, vf00 + iaddi vi06, vi00, 0x8 | mulw.x vf12, vf13, vf00 + nop | muly.xyzw vf08, vf08, vf07 +L7: + sq.xyzw vf12, 288(vi05) | nop + sq.xyzw vf16, 289(vi05) | nop + iaddi vi05, vi05, 0x3 | addw.x vf12, vf12, vf07 + ibgtz vi06, L7 | add.xyzw vf16, vf16, vf08 + iaddi vi06, vi06, -0x1 | nop + nop | add.xyzw vf22, vf22, vf09 + nop | add.xyzw vf23, vf23, vf11 + ibgtz vi07, L6 | addw.y vf12, vf12, vf07 + iaddi vi07, vi07, -0x1 | nop + lq.xyzw vf08, 0(vi02) | nop + lq.xyzw vf09, 1(vi02) | nop + lq.xyzw vf10, 2(vi02) | nop + lq.xyzw vf04, 8(vi02) | nop + iaddi vi07, vi00, 0x3 | nop +L8: + mtir vi10, vf04.x | nop + iaddiu vi11, vi00, 0xff | nop + mr32.xyzw vf04, vf04 | nop + ibeq vi11, vi10, L10 | nop + lq.xyzw vf11, 3(vi02) | nop + lq.xyzw vf12, 4(vi02) | nop + lq.xyzw vf13, 5(vi02) | nop + lq.xyzw vf14, 6(vi02) | nop + lq.xyzw vf15, 7(vi02) | nop + ilw.x vi05, 984(vi07) | nop + bal vi15, L14 | nop + iaddi vi08, vi09, 0x7 | nop + lq.xyzw vf07, 969(vi00) | nop + iaddiu vi08, vi00, 0x3d2 | nop + sq.xyzw vf07, 6(vi09) | nop + xgkick vi09 | nop + lq.xyzw vf07, 981(vi00) | nop + xgkick vi08 | nop + sq.xyzw vf07, 6(vi09) | nop + iaddi vi08, vi09, 0x6 | nop + nop | nop + xgkick vi08 | nop + iaddiu vi08, vi00, 0x3d6 | nop + nop | nop + xgkick vi08 | nop + bal vi15, L20 | nop + iaddiu vi08, vi09, 0x44 | nop + ibeq vi00, vi14, L9 | nop + nop | nop + bal vi15, L24 | nop + nop | nop +L9: + bal vi15, L22 | nop + iaddiu vi08, vi09, 0x44 | nop + iaddiu vi08, vi09, 0x3d | nop + iaddiu vi01, vi00, 0x4b2 | nop + xgkick vi08 | nop + isub vi09, vi01, vi09 | nop +L10: + ibgtz vi07, L8 | nop + iaddi vi07, vi07, -0x1 | nop + lq.xyzw vf04, 9(vi02) | nop + iaddi vi07, vi00, 0x3 | nop +L11: + mtir vi10, vf04.x | nop + iaddiu vi11, vi00, 0xff | nop + mr32.xyzw vf04, vf04 | nop + ibeq vi11, vi10, L13 | nop + lq.xyzw vf11, 3(vi02) | nop + lq.xyzw vf12, 4(vi02) | nop + lq.xyzw vf13, 5(vi02) | nop + lq.xyzw vf14, 6(vi02) | nop + lq.xyzw vf15, 7(vi02) | nop + ilw.y vi05, 984(vi07) | nop + bal vi15, L14 | nop + iaddi vi08, vi09, 0x7 | nop + lq.xyzw vf07, 969(vi00) | nop + iaddiu vi08, vi00, 0x3d2 | nop + sq.xyzw vf07, 6(vi09) | nop + xgkick vi09 | nop + lq.xyzw vf07, 981(vi00) | nop + xgkick vi08 | nop + sq.xyzw vf07, 6(vi09) | nop + iaddi vi08, vi09, 0x6 | nop + nop | nop + xgkick vi08 | nop + iaddiu vi08, vi00, 0x3d6 | nop + nop | nop + xgkick vi08 | nop + bal vi15, L20 | nop + iaddiu vi08, vi09, 0x44 | nop + ibeq vi00, vi14, L12 | nop + nop | nop + bal vi15, L24 | nop + nop | nop +L12: + bal vi15, L22 | nop + iaddiu vi08, vi09, 0x44 | nop + iaddiu vi08, vi09, 0x3d | nop + iaddiu vi01, vi00, 0x4b2 | nop + nop | nop + xgkick vi08 | nop + isub vi09, vi01, vi09 | nop +L13: + ibgtz vi07, L11 | nop + iaddi vi07, vi07, -0x1 | nop + nop | nop :e + nop | nop +L14: + iaddi vi01, vi05, 0x9 | nop + lq.xyzw vf24, 290(vi05) | nop + lq.xyzw vf25, 317(vi05) | nop + lq.xyzw vf05, 959(vi00) | mulax.xyzw ACC, vf08, vf24 + iaddi vi05, vi05, 0x3 | madday.xyzw ACC, vf09, vf24 + isw.x vi01, 988(vi00) | nop + iaddi vi01, vi00, 0x0 | maddaz.xyzw ACC, vf10, vf24 + iaddi vi13, vi00, 0x0 | maddw.xyzw vf26, vf11, vf00 + iaddi vi11, vi00, 0x0 | mulax.xyzw ACC, vf08, vf25 + fcset 0x0 | madday.xyzw ACC, vf09, vf25 + lq.xyzw vf28, 287(vi05) | maddaz.xyzw ACC, vf10, vf25 + eleng.xyz P, vf26 | maddw.xyzw vf27, vf11, vf00 + iaddi vi14, vi00, 0x0 | mulw.xyzw vf20, vf26, vf00 + lq.xyzw vf22, 286(vi05) | nop + waitp | nop + mfp.w vf20, P | nop + eleng.xyz P, vf27 | mulw.xyzw vf21, vf27, vf00 + lq.xyzw vf07, 958(vi00) | nop + nop | nop + iaddi vi12, vi00, 0x1 | mulw.w vf22, vf20, vf05 + nop | nop + nop | nop + nop | nop + nop | miniw.w vf22, vf22, vf00 + nop | nop + nop | nop + nop | nop + nop | subw.w vf28, vf00, vf22 + nop | maxx.w vf22, vf22, vf05 + nop | nop + nop | mulaz.w ACC, vf00, vf07 + nop | mulw.y vf28, vf28, vf28 + lq.xyzw vf24, 290(vi05) | msubx.w vf07, vf22, vf07 + nop | mulax.xyzw ACC, vf12, vf28 + nop | madday.xyzw ACC, vf13, vf28 + nop | maddaz.xyzw ACC, vf14, vf28 + nop | maddw.xyzw vf30, vf15, vf00 + nop | mulax.xyzw ACC, vf08, vf24 + nop | madday.xyzw ACC, vf09, vf24 + nop | maddaz.xyzw ACC, vf10, vf24 + nop | maddw.xyzw vf26, vf11, vf00 + div Q, vf03.x, vf30.w | mul.xyzw vf18, vf30, vf01 + lq.xyzw vf23, 313(vi05) | mulw.w vf22, vf22, vf06 + waitp | mulw.xyz vf22, vf22, vf07 + mfp.w vf21, P | nop + eleng.xyz P, vf26 | nop + nop | clipw.xyz vf18, vf18 + nop | mulaw.w ACC, vf30, vf00 + lq.xyzw vf29, 314(vi05) | mulw.w vf23, vf21, vf05 + nop | mula.xyz ACC, vf30, Q + nop | maddw.xyzw vf16, vf02, vf00 + nop | miniy.xyzw vf22, vf22, vf07 + nop | miniw.w vf23, vf23, vf00 + nop | nop + nop | miniz.w vf16, vf16, vf03 + nop | ftoi0.xyzw vf22, vf22 + waitp | subw.w vf29, vf00, vf23 + b L17 | maxx.w vf23, vf23, vf05 + iaddi vi06, vi00, 0x8 | maxy.w vf16, vf16, vf03 +L15: + ibeq vi00, vi01, L16 | nop + lq.xyzw vf26, 309(vi05) | nop + ibne vi00, vi13, L16 | addw.w vf17, vf17, vf03 + fcor vi01, 0xfdf7df | nop + isw.x vi12, 989(vi14) | nop + ibne vi00, vi01, L16 | nop + fcor vi01, 0xff7df7 | nop + isw.y vi05, 989(vi14) | nop + ibne vi00, vi01, L16 | nop + fcor vi01, 0xffbefb | nop + ilw.x vi11, 988(vi00) | nop + ibne vi00, vi01, L16 | nop + fcor vi01, 0xffdf7d | nop + isw.z vi08, 989(vi14) | nop + ibne vi00, vi01, L16 | nop + fcor vi01, 0xffefbe | nop + isub vi11, vi05, vi11 | nop + ibne vi00, vi01, L16 | nop + nop | nop + ibltz vi11, L16 | nop + nop | nop + iaddi vi14, vi14, 0x1 | nop +L16: + nop | mulw.y vf28, vf28, vf28 + nop | mulaz.w ACC, vf00, vf07 + nop | msubx.w vf07, vf22, vf07 + nop | ftoi4.xyzw vf17, vf17 + lq.xyzw vf24, 290(vi05) | mul.xyzw vf26, vf26, Q + sq.xyzw vf21, 64(vi08) | mulax.xyzw ACC, vf12, vf28 + sq.xyzw vf23, 4(vi08) | madday.xyzw ACC, vf13, vf28 + sq.xyzw vf17, 5(vi08) | maddaz.xyzw ACC, vf14, vf28 + sq.xyzw vf19, 66(vi08) | maddw.xyzw vf30, vf15, vf00 + sq.xyzw vf26, 3(vi08) | mulax.xyzw ACC, vf08, vf24 + nop | madday.xyzw ACC, vf09, vf24 + nop | maddaz.xyzw ACC, vf10, vf24 + nop | maddw.xyzw vf26, vf11, vf00 + div Q, vf03.x, vf30.w | mul.xyzw vf18, vf30, vf01 + lq.xyzw vf23, 313(vi05) | mulw.xyz vf21, vf27, vf00 + mfp.w vf21, P | mulw.w vf22, vf22, vf06 + eleng.xyz P, vf26 | mulw.xyz vf22, vf22, vf07 + iaddi vi08, vi08, 0x6 | clipw.xyz vf18, vf18 + nop | mulaw.w ACC, vf30, vf00 + nop | mulw.w vf23, vf21, vf05 + iand vi13, vi10, vi12 | mula.xyz ACC, vf30, Q + fcand vi01, 0x3ffff | maddw.xyzw vf16, vf02, vf00 + iadd vi12, vi12, vi12 | miniy.xyzw vf22, vf22, vf07 + lq.xyzw vf29, 314(vi05) | miniw.w vf23, vf23, vf00 + nop | nop + ior vi01, vi01, vi13 | miniz.w vf16, vf16, vf03 + nop | ftoi0.xyzw vf22, vf22 + nop | subw.w vf29, vf00, vf23 + nop | maxx.w vf23, vf23, vf05 + nop | maxy.w vf16, vf16, vf03 + nop | nop +L17: + ibeq vi00, vi01, L18 | nop + lq.xyzw vf27, 285(vi05) | nop + ibne vi00, vi13, L18 | addw.w vf16, vf16, vf03 + fcor vi01, 0xfdf7df | nop + isw.x vi00, 989(vi14) | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xff7df7 | nop + isw.y vi05, 989(vi14) | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xffbefb | nop + isw.z vi08, 989(vi14) | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xffdf7d | nop + nop | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xffefbe | nop + nop | nop + ibne vi00, vi01, L18 | nop + nop | nop + iaddi vi14, vi14, 0x1 | nop +L18: + nop | mulw.y vf29, vf29, vf29 + nop | mulaz.w ACC, vf00, vf07 + nop | msubx.w vf07, vf23, vf07 + nop | ftoi4.xyzw vf16, vf16 + lq.xyzw vf25, 317(vi05) | mul.xyzw vf27, vf27, Q + sq.xyzw vf20, 61(vi08) | mulax.xyzw ACC, vf12, vf29 + sq.xyzw vf22, 1(vi08) | madday.xyzw ACC, vf13, vf29 + sq.xyzw vf16, 2(vi08) | maddaz.xyzw ACC, vf14, vf29 + sq.xyzw vf18, 63(vi08) | maddw.xyzw vf31, vf15, vf00 + sq.xyzw vf27, 0(vi08) | mulax.xyzw ACC, vf08, vf25 + nop | madday.xyzw ACC, vf09, vf25 + iaddi vi05, vi05, 0x3 | maddaz.xyzw ACC, vf10, vf25 + nop | maddw.xyzw vf27, vf11, vf00 + div Q, vf03.x, vf31.w | mul.xyzw vf19, vf31, vf01 + lq.xyzw vf22, 286(vi05) | mulw.xyz vf20, vf26, vf00 + mfp.w vf20, P | mulw.w vf23, vf23, vf06 + eleng.xyz P, vf27 | mulw.xyz vf23, vf23, vf07 + nop | clipw.xyz vf19, vf19 + nop | mulaw.w ACC, vf31, vf00 + nop | mulw.w vf22, vf20, vf05 + nop | mula.xyz ACC, vf31, Q + fcand vi01, 0x3ffff | maddw.xyzw vf17, vf02, vf00 + nop | miniy.xyzw vf23, vf23, vf07 + lq.xyzw vf28, 287(vi05) | miniw.w vf22, vf22, vf00 + nop | nop + ior vi01, vi01, vi13 | miniz.w vf17, vf17, vf03 + nop | ftoi0.xyzw vf23, vf23 + nop | subw.w vf28, vf00, vf22 + nop | maxx.w vf22, vf22, vf05 + ibgtz vi06, L15 | maxy.w vf17, vf17, vf03 + iaddi vi06, vi06, -0x1 | nop + ibeq vi00, vi01, L19 | nop + lq.xyzw vf26, 309(vi05) | nop + ibne vi00, vi13, L19 | addw.w vf17, vf17, vf03 + fcor vi01, 0xfdf7df | nop + isw.x vi12, 989(vi14) | nop + ibne vi00, vi01, L19 | nop + fcor vi01, 0xff7df7 | nop + isw.y vi05, 989(vi14) | nop + ibne vi00, vi01, L19 | nop + fcor vi01, 0xffbefb | nop + isw.z vi08, 989(vi14) | nop + ibne vi00, vi01, L19 | nop + fcor vi01, 0xffdf7d | nop + nop | nop + ibne vi00, vi01, L19 | nop + fcor vi01, 0xffefbe | nop + nop | nop + ibne vi00, vi01, L19 | nop + nop | nop + iaddi vi14, vi14, 0x1 | nop +L19: + isw.y vi14, 988(vi00) | ftoi4.xyzw vf17, vf17 + sq.xyzw vf21, 64(vi08) | mul.xyzw vf26, vf26, Q + sq.xyzw vf23, 4(vi08) | nop + sq.xyzw vf17, 5(vi08) | nop + sq.xyzw vf19, 66(vi08) | nop + sq.xyzw vf26, 3(vi08) | nop + jr vi15 | nop + nop | nop +L20: + lq.xyzw vf05, 955(vi00) | nop + iaddi vi06, vi00, 0x5 | nop +L21: + lq.xyzw vf20, 0(vi08) | nop + lq.xyzw vf21, 3(vi08) | nop + lq.xyzw vf18, 6(vi08) | nop + lq.xyzw vf19, 9(vi08) | maxw.xyzw vf11, vf00, vf00 + div Q, vf00.w, vf20.w | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + div Q, vf00.w, vf21.w | mul.xy vf20, vf20, Q + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + div Q, vf00.w, vf18.w | mul.xy vf21, vf21, Q + nop | mula.xyzw ACC, vf20, vf05 + nop | maddw.xyzw vf20, vf06, vf00 + nop | nop + nop | mula.xyzw ACC, vf21, vf05 + nop | maddw.xyzw vf21, vf06, vf00 + nop | nop + div Q, vf00.w, vf19.w | mul.xy vf18, vf18, Q + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + sq.xyz vf20, 0(vi08) | mul.xy vf19, vf19, Q + sq.xyz vf21, 3(vi08) | mula.xyzw ACC, vf18, vf05 + nop | maddw.xyzw vf18, vf06, vf00 + nop | nop + nop | mula.xyzw ACC, vf19, vf05 + iaddi vi08, vi08, 0xc | maddw.xyzw vf19, vf06, vf00 + iaddi vi06, vi06, -0x1 | nop + sq.xyz vf18, -6(vi08) | nop + ibgtz vi06, L21 | nop + sq.xyz vf19, -3(vi08) | nop + jr vi15 | nop + nop | nop +L22: + iaddi vi06, vi00, 0x4 | nop +L23: + lq.xyzw vf12, 0(vi08) | nop + lq.xyzw vf13, 3(vi08) | nop + lq.xyzw vf14, 6(vi08) | nop + lq.xyzw vf15, 9(vi08) | nop + lq.xyzw vf24, -59(vi08) | nop + lq.xyzw vf25, -56(vi08) | nop + lq.xyzw vf26, -53(vi08) | nop + lq.xyzw vf27, -50(vi08) | nop + lq.xyzw vf28, -61(vi08) | nop + lq.xyzw vf29, -58(vi08) | nop + lq.xyzw vf30, -55(vi08) | nop + lq.xyzw vf31, -52(vi08) | nop + iaddi vi08, vi08, 0xc | mulz.xyzw vf12, vf12, vf28 + sq.xyzw vf24, -10(vi08) | mulz.xyzw vf13, vf13, vf29 + sq.xyzw vf25, -7(vi08) | mulz.xyzw vf14, vf14, vf30 + sq.xyzw vf26, -4(vi08) | mulz.xyzw vf15, vf15, vf31 + sq.xyzw vf27, -1(vi08) | nop + sq.xyzw vf12, -12(vi08) | nop + sq.xyzw vf13, -9(vi08) | nop + sq.xyzw vf14, -6(vi08) | nop + sq.xyzw vf15, -3(vi08) | nop + ibgtz vi06, L23 | nop + iaddi vi06, vi06, -0x1 | nop + jr vi15 | nop + nop | nop +L24: + lq.xyzw vf31, 952(vi00) | nop + iaddiu vi10, vi00, 0x32b | nop +L25: + iaddi vi14, vi14, -0x1 | nop + iaddi vi08, vi10, 0x7 | nop + ilw.x vi12, 989(vi14) | nop + ilw.y vi05, 989(vi14) | nop + ibne vi00, vi12, L26 | nop + ilw.z vi03, 989(vi14) | nop + lq.xyzw vf20, 282(vi05) | nop + lq.xyzw vf21, 309(vi05) | nop + lq.xyzw vf18, 285(vi05) | nop + lq.xyzw vf22, -5(vi03) | nop + lq.xyzw vf23, -2(vi03) | nop + lq.xyzw vf16, 1(vi03) | nop + lq.xyzw vf08, 55(vi03) | nop + lq.xyzw vf09, 58(vi03) | nop + lq.xyzw vf10, 61(vi03) | nop + lq.xyzw vf28, 57(vi03) | nop + lq.xyzw vf29, 60(vi03) | nop + b L27 | nop + lq.xyzw vf30, 63(vi03) | nop +L26: + lq.xyzw vf20, 306(vi05) | nop + lq.xyzw vf21, 282(vi05) | nop + lq.xyzw vf18, 309(vi05) | nop + lq.xyzw vf22, -2(vi03) | nop + lq.xyzw vf23, 1(vi03) | nop + lq.xyzw vf16, 4(vi03) | nop + lq.xyzw vf08, 58(vi03) | nop + lq.xyzw vf09, 61(vi03) | nop + lq.xyzw vf10, 64(vi03) | nop + lq.xyzw vf28, 60(vi03) | nop + lq.xyzw vf29, 63(vi03) | nop + lq.xyzw vf30, 66(vi03) | nop +L27: + sq.xyzw vf20, 0(vi08) | itof0.xyzw vf22, vf22 + sq.xyzw vf21, 3(vi08) | itof0.xyzw vf23, vf23 + sq.xyzw vf18, 6(vi08) | itof0.xyzw vf16, vf16 + sq.xyzw vf20, 9(vi08) | nop + sq.xyzw vf22, 1(vi08) | nop + sq.xyzw vf23, 4(vi08) | nop + sq.xyzw vf16, 7(vi08) | nop + sq.xyzw vf22, 10(vi08) | nop + sq.xyzw vf28, 2(vi08) | nop + sq.xyzw vf29, 5(vi08) | nop + sq.xyzw vf30, 8(vi08) | nop + sq.xyzw vf28, 11(vi08) | nop + lq.xyzw vf22, 977(vi00) | nop + sq.xyzw vf08, 35(vi08) | nop + sq.xyzw vf09, 38(vi08) | nop + sq.xyzw vf10, 41(vi08) | nop + sq.xyzw vf08, 44(vi08) | nop + sq.xyzw vf22, 36(vi08) | nop + sq.xyzw vf22, 39(vi08) | nop + sq.xyzw vf22, 42(vi08) | nop + sq.xyzw vf22, 45(vi08) | nop + sq.xyzw vf28, 37(vi08) | nop + sq.xyzw vf29, 40(vi08) | nop + sq.xyzw vf30, 43(vi08) | nop + sq.xyzw vf28, 46(vi08) | nop + lq.xyzw vf07, 960(vi00) | maddw.xyzw vf26, vf06, vf00 + ior vi03, vi08, vi00 | nop + bal vi13, L31 | nop + iaddi vi05, vi00, 0x3 | nop + ibeq vi00, vi05, L28 | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L29 | nop + iaddiu vi06, vi06, 0x4000 | nop + iaddiu vi08, vi00, 0x3d2 | nop + xgkick vi10 | nop + lq.xyzw vf07, 961(vi00) | nop + xgkick vi08 | nop + iaddi vi08, vi10, 0x6 | nop + sq.xyzw vf07, 6(vi10) | nop + isw.x vi06, 6(vi10) | nop + xgkick vi08 | nop + iaddiu vi08, vi00, 0x3d6 | nop + nop | nop + xgkick vi08 | nop + iaddiu vi08, vi10, 0x2a | nop + iaddiu vi03, vi10, 0x2a | nop + iaddi vi05, vi00, 0x3 | nop + bal vi13, L31 | nop + lq.xyzw vf07, 962(vi00) | nop + iaddiu vi06, vi05, 0x4000 | nop + bal vi13, L29 | nop + iaddiu vi06, vi06, 0x4000 | nop + iaddiu vi08, vi10, 0x23 | nop + iaddiu vi01, vi00, 0x69c | nop + xgkick vi08 | nop + isub vi10, vi01, vi10 | nop +L28: + ibgtz vi14, L25 | nop + nop | nop + lq.xyzw vf08, 0(vi02) | nop + lq.xyzw vf09, 1(vi02) | nop + jr vi15 | nop + lq.xyzw vf10, 2(vi02) | nop +L29: + sq.xyzw vf07, -1(vi08) | nop + isw.x vi06, -1(vi08) | nop +L30: + lqi.xyzw vf24, vi08 | nop + lqi.xyzw vf27, vi08 | nop + lqi.xyzw vf21, vi08 | nop + nop | nop + nop | nop + nop | nop + div Q, vf00.w, vf21.w | mul.xyzw vf21, vf21, vf31 + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | mul.xyz vf21, vf21, Q + nop | mul.xyzw vf24, vf24, Q + nop | nop + nop | nop + nop | add.xyzw vf21, vf21, vf02 + nop | nop + nop | nop + nop | nop + nop | maxy.w vf21, vf21, vf03 + nop | nop + nop | nop + nop | nop + nop | miniz.w vf21, vf21, vf03 + nop | nop + nop | nop + nop | ftoi0.xyzw vf27, vf27 + nop | ftoi4.xyzw vf21, vf21 + nop | nop + sq.xyzw vf24, -3(vi08) | nop + sq.xyzw vf27, -2(vi08) | nop + sq.xyzw vf21, -1(vi08) | nop + iaddi vi05, vi05, -0x1 | nop + nop | nop + ibne vi00, vi05, L30 | nop + nop | nop + jr vi13 | nop + nop | nop +L31: + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L32: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfff7df | nop + ibne vi00, vi01, L43 | nop + fcand vi01, 0x20 | nop + ibne vi00, vi01, L44 | nop + fcand vi01, 0x800 | nop + ibne vi00, vi01, L45 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L33: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L32 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L42 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L34: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfffdf7 | nop + ibne vi00, vi01, L46 | nop + fcand vi01, 0x8 | nop + ibne vi00, vi01, L47 | nop + fcand vi01, 0x200 | nop + ibne vi00, vi01, L48 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L35: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L34 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L42 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L36: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfffefb | nop + ibne vi00, vi01, L49 | nop + fcand vi01, 0x4 | nop + ibne vi00, vi01, L50 | nop + fcand vi01, 0x100 | nop + ibne vi00, vi01, L51 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L37: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L36 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L42 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L38: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xffff7d | nop + ibne vi00, vi01, L52 | nop + fcand vi01, 0x2 | nop + ibne vi00, vi01, L53 | nop + fcand vi01, 0x80 | nop + ibne vi00, vi01, L54 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L39: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L38 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L42 | nop + ior vi05, vi06, vi00 | nop + ior vi04, vi03, vi00 | nop + lq.xyzw vf21, 2(vi03) | nop + ior vi06, vi05, vi00 | nop + lq.xyzw vf24, 0(vi03) | nop + lq.xyzw vf27, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | clipw.xyz vf21, vf21 +L40: + lq.xyzw vf22, 2(vi03) | nop + lq.xyzw vf25, 0(vi03) | nop + lq.xyzw vf28, 1(vi03) | nop + iaddi vi03, vi03, 0x3 | nop + nop | clipw.xyz vf22, vf22 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xffffbe | nop + ibne vi00, vi01, L55 | nop + fcand vi01, 0x1 | nop + ibne vi00, vi01, L56 | nop + fcand vi01, 0x40 | nop + ibne vi00, vi01, L57 | nop + nop | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop +L41: + move.xyzw vf24, vf25 | nop + iaddi vi05, vi05, -0x1 | nop + move.xyzw vf27, vf28 | nop + ibne vi00, vi05, L40 | nop + move.xyzw vf21, vf22 | nop + lq.xyzw vf24, 0(vi08) | nop + lq.xyzw vf27, 1(vi08) | nop + lq.xyzw vf21, 2(vi08) | nop + ior vi03, vi08, vi00 | nop + sqi.xyzw vf24, vi04 | nop + sqi.xyzw vf27, vi04 | nop + sqi.xyzw vf21, vi04 | nop + ibeq vi00, vi06, L42 | nop + ior vi05, vi06, vi00 | nop +L42: + jr vi13 | nop + nop | nop +L43: + b L33 | nop + iaddi vi06, vi06, -0x1 | nop +L44: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L33 | nop + nop | addz.w vf30, vf23, vf23 + nop | addw.z vf30, vf21, vf21 + div Q, vf30.z, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf24, vf26 + nop | sub.xyzw vf29, vf27, vf29 + nop | sub.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L33 | nop + sqi.xyzw vf23, vi04 | nop +L45: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | addz.w vf30, vf23, vf23 + nop | addw.z vf30, vf22, vf22 + div Q, vf30.z, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf25, vf26 + nop | sub.xyzw vf29, vf28, vf29 + nop | sub.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L33 | nop + sqi.xyzw vf23, vi04 | nop +L46: + b L35 | nop + iaddi vi06, vi06, -0x1 | nop +L47: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L35 | nop + nop | addy.w vf30, vf23, vf23 + nop | addw.y vf30, vf21, vf21 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf24, vf26 + nop | sub.xyzw vf29, vf27, vf29 + nop | sub.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L35 | nop + sqi.xyzw vf23, vi04 | nop +L48: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | addy.w vf30, vf23, vf23 + nop | addw.y vf30, vf22, vf22 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf25, vf26 + nop | sub.xyzw vf29, vf28, vf29 + nop | sub.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L35 | nop + sqi.xyzw vf23, vi04 | nop +L49: + b L37 | nop + iaddi vi06, vi06, -0x1 | nop +L50: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L37 | nop + nop | suby.w vf30, vf23, vf23 + nop | subw.y vf30, vf21, vf21 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf24, vf26 + nop | add.xyzw vf29, vf27, vf29 + nop | add.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L37 | nop + sqi.xyzw vf23, vi04 | nop +L51: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | suby.w vf30, vf23, vf23 + nop | subw.y vf30, vf22, vf22 + div Q, vf30.y, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf25, vf26 + nop | add.xyzw vf29, vf28, vf29 + nop | add.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L37 | nop + sqi.xyzw vf23, vi04 | nop +L52: + b L39 | nop + iaddi vi06, vi06, -0x1 | nop +L53: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L39 | nop + nop | addx.w vf30, vf23, vf23 + nop | addw.x vf30, vf21, vf21 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf24, vf26 + nop | sub.xyzw vf29, vf27, vf29 + nop | sub.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L39 | nop + sqi.xyzw vf23, vi04 | nop +L54: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | addx.w vf30, vf23, vf23 + nop | addw.x vf30, vf22, vf22 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | sub.xyzw vf26, vf25, vf26 + nop | sub.xyzw vf29, vf28, vf29 + nop | sub.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L39 | nop + sqi.xyzw vf23, vi04 | nop +L55: + b L41 | nop + iaddi vi06, vi06, -0x1 | nop +L56: + sqi.xyzw vf24, vi04 | sub.xyzw vf23, vf22, vf21 + sqi.xyzw vf27, vi04 | sub.xyzw vf26, vf25, vf24 + sqi.xyzw vf21, vi04 | sub.xyzw vf29, vf28, vf27 + ibeq vi03, vi04, L41 | nop + nop | subx.w vf30, vf23, vf23 + nop | subw.x vf30, vf21, vf21 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf24, vf26 + nop | add.xyzw vf29, vf27, vf29 + nop | add.xyzw vf23, vf21, vf23 + iaddi vi06, vi06, 0x1 | nop + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L41 | nop + sqi.xyzw vf23, vi04 | nop +L57: + nop | sub.xyzw vf23, vf21, vf22 + nop | sub.xyzw vf26, vf24, vf25 + nop | sub.xyzw vf29, vf27, vf28 + nop | subx.w vf30, vf23, vf23 + nop | subw.x vf30, vf22, vf22 + div Q, vf30.x, vf30.w | nop + waitq | nop + nop | mul.xyzw vf26, vf26, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyzw vf23, vf23, Q + nop | add.xyzw vf26, vf25, vf26 + nop | add.xyzw vf29, vf28, vf29 + nop | add.xyzw vf23, vf22, vf23 + sqi.xyzw vf26, vi04 | nop + sqi.xyzw vf29, vi04 | nop + b L41 | nop + sqi.xyzw vf23, vi04 | nop diff --git a/test/decompiler/vu_reference/jak3/ocean-near-vu1.txt b/test/decompiler/vu_reference/jak3/ocean-near-vu1.txt new file mode 100644 index 00000000000..d4e2972e5a7 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-near-vu1.txt @@ -0,0 +1,1978 @@ +.word 0x1e103b7 +.word 0x2ff +.word 0x1e203b9 +.word 0x2ff +.word 0x1e303ba +.word 0x2ff +.word 0x1e503bb +.word 0x2ff +.word 0x1e603bc +.word 0x2ff +.word 0x10090213 +.word 0x2ff +.word 0x800101b2 +.word 0x2ff +.word 0x1ec0bc3 +.word 0x2ff +.word 0x1ed0bca +.word 0x2ff +.word 0x3e16213 +.word 0x2ff +.word 0x3e1629f +.word 0x2ff +.word 0x3e16a50 +.word 0x2ff +.word 0x3e16adc +.word 0x2ff +.word 0x3e1632b +.word 0x2ff +.word 0x3e16371 +.word 0x2ff +.word 0x3e16b4e +.word 0x2ff +.word 0x3e16b94 +.word 0x2ff +.word 0x5a000ff5 +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x1e803d1 +.word 0x2ff +.word 0x80040232 +.word 0x2ff +.word 0x10060011 +.word 0x1e8417c +.word 0x3e44250 +.word 0x2ff +.word 0x3e442dc +.word 0x2ff +.word 0x800420f2 +.word 0x2ff +.word 0x5a0037fc +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x1e703bd +.word 0x2ff +.word 0x80050032 +.word 0x1e0042a +.word 0x80070232 +.word 0x2ff +.word 0x80060232 +.word 0x100042a +.word 0x3e58122 +.word 0x2ff +.word 0x800528f2 +.word 0x1078400 +.word 0x5a0037fd +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x5a003ffa +.word 0x478400 +.word 0x80073ff2 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x903100a +.word 0x2ff +.word 0x884100a +.word 0x2ff +.word 0x80050032 +.word 0x2ff +.word 0x800701f2 +.word 0x2ff +.word 0x1fc1820 +.word 0x2ff +.word 0x1fd1821 +.word 0x2ff +.word 0x1fe2020 +.word 0x2ff +.word 0x1f82922 +.word 0x2ff +.word 0x1f92925 +.word 0x2ff +.word 0x1fa2928 +.word 0x2ff +.word 0x1fb292b +.word 0x2ff +.word 0x1ec292e +.word 0x9c0600 +.word 0x1ed2931 +.word 0x9c0641 +.word 0x1ee2934 +.word 0x9c0682 +.word 0x1ef2937 +.word 0x9c06c3 +.word 0x1e8293a +.word 0x9d0300 +.word 0x3e5c122 +.word 0x9d0341 +.word 0x3e5c925 +.word 0x9d0382 +.word 0x3e5d128 +.word 0x9d03c3 +.word 0x3e5d92b +.word 0x9e0200 +.word 0x3e5612e +.word 0x2ff +.word 0x3e56931 +.word 0x2ff +.word 0x3e57134 +.word 0x2ff +.word 0x3e57937 +.word 0x2ff +.word 0x3e5413a +.word 0x2ff +.word 0x80031a32 +.word 0x2ff +.word 0x80042232 +.word 0x2ff +.word 0x1005281b +.word 0x2ff +.word 0x5a003fe7 +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x843100a +.word 0x2ff +.word 0x824100a +.word 0x2ff +.word 0x1fc1820 +.word 0x2ff +.word 0x1fd1821 +.word 0x2ff +.word 0x1fe2020 +.word 0x2ff +.word 0x1f82922 +.word 0x2ff +.word 0x1f92925 +.word 0x2ff +.word 0x1fa2928 +.word 0x2ff +.word 0x1fb292b +.word 0x2ff +.word 0x1ec292e +.word 0x9c0600 +.word 0x1ed2931 +.word 0x9c0641 +.word 0x1ee2934 +.word 0x9c0682 +.word 0x1ef2937 +.word 0x9c06c3 +.word 0x1e8293a +.word 0x9d0300 +.word 0x3e5c122 +.word 0x9d0341 +.word 0x3e5c925 +.word 0x9d0382 +.word 0x3e5d128 +.word 0x9d03c3 +.word 0x3e5d92b +.word 0x9e0200 +.word 0x3e5612e +.word 0x2ff +.word 0x3e56931 +.word 0x2ff +.word 0x3e57134 +.word 0x2ff +.word 0x3e57937 +.word 0x2ff +.word 0x3e5413a +.word 0x2ff +.word 0x1e703bd +.word 0x2ff +.word 0x1ec100b +.word 0x2ff +.word 0x1ed100b +.word 0x2ff +.word 0x1f6100c +.word 0x2ff +.word 0x1f7100d +.word 0x2ff +.word 0x1f0100e +.word 0x2ff +.word 0x1f1100f +.word 0x2ff +.word 0x80000030 +.word 0x1f6826c +.word 0x80000030 +.word 0x1f78aec +.word 0x80000030 +.word 0x1e74a59 +.word 0x80000030 +.word 0x1e75ad9 +.word 0x80050032 +.word 0x2ff +.word 0x80070232 +.word 0x2ff +.word 0x80000030 +.word 0x1f6ba2c +.word 0x80000030 +.word 0x1e0b41b +.word 0x80060232 +.word 0x1006b1b +.word 0x80000030 +.word 0x1e74219 +.word 0x3e56120 +.word 0x2ff +.word 0x3e58121 +.word 0x2ff +.word 0x800528f2 +.word 0x1076303 +.word 0x5a0037fc +.word 0x1e88428 +.word 0x800637f2 +.word 0x2ff +.word 0x80000030 +.word 0x1e9b5a8 +.word 0x80000030 +.word 0x1ebbde8 +.word 0x5a003ff4 +.word 0x876303 +.word 0x80073ff2 +.word 0x2ff +.word 0x1e81000 +.word 0x2ff +.word 0x1e91001 +.word 0x2ff +.word 0x1ea1002 +.word 0x2ff +.word 0x1e41008 +.word 0x2ff +.word 0x800700f2 +.word 0x2ff +.word 0x800a23fc +.word 0x2ff +.word 0x100b00ff +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x500b5021 +.word 0x2ff +.word 0x1eb1003 +.word 0x2ff +.word 0x1ec1004 +.word 0x2ff +.word 0x1ed1005 +.word 0x2ff +.word 0x1ee1006 +.word 0x2ff +.word 0x1ef1007 +.word 0x2ff +.word 0x9053bd8 +.word 0x2ff +.word 0x420f0048 +.word 0x2ff +.word 0x800849f2 +.word 0x2ff +.word 0x1e703c9 +.word 0x2ff +.word 0x100803d2 +.word 0x2ff +.word 0x3e93806 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x1e703d5 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x3e93806 +.word 0x2ff +.word 0x800849b2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x100803d6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x420f00f8 +.word 0x2ff +.word 0x10084844 +.word 0x2ff +.word 0x50007003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f013c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0120 +.word 0x2ff +.word 0x10084844 +.word 0x2ff +.word 0x1008483d +.word 0x2ff +.word 0x100104b2 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x80090a71 +.word 0x2ff +.word 0x5a003fda +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x1e41009 +.word 0x2ff +.word 0x800700f2 +.word 0x2ff +.word 0x800a23fc +.word 0x2ff +.word 0x100b00ff +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x500b5022 +.word 0x2ff +.word 0x1eb1003 +.word 0x2ff +.word 0x1ec1004 +.word 0x2ff +.word 0x1ed1005 +.word 0x2ff +.word 0x1ee1006 +.word 0x2ff +.word 0x1ef1007 +.word 0x2ff +.word 0x8853bd8 +.word 0x2ff +.word 0x420f001f +.word 0x2ff +.word 0x800849f2 +.word 0x2ff +.word 0x1e703c9 +.word 0x2ff +.word 0x100803d2 +.word 0x2ff +.word 0x3e93806 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x1e703d5 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x3e93806 +.word 0x2ff +.word 0x800849b2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x100803d6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x420f00cf +.word 0x2ff +.word 0x10084844 +.word 0x2ff +.word 0x50007003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0113 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f00f7 +.word 0x2ff +.word 0x10084844 +.word 0x2ff +.word 0x1008483d +.word 0x2ff +.word 0x100104b2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x80090a71 +.word 0x2ff +.word 0x5a003fd9 +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80012a72 +.word 0x2ff +.word 0x1f82922 +.word 0x2ff +.word 0x1f9293d +.word 0x2ff +.word 0x1e503bf +.word 0x1f841bc +.word 0x800528f2 +.word 0x1f848bd +.word 0xb0103dc +.word 0x2ff +.word 0x80010032 +.word 0x1f850be +.word 0x800d0032 +.word 0x1e05e8b +.word 0x800b0032 +.word 0x1f941bc +.word 0x22000000 +.word 0x1f948bd +.word 0x1fc291f +.word 0x1f950be +.word 0x81c0d73e +.word 0x1e05ecb +.word 0x800e0032 +.word 0x1e0d51b +.word 0x1f6291e +.word 0x2ff +.word 0x800007bf +.word 0x2ff +.word 0x8034067c +.word 0x2ff +.word 0x81c0df3e +.word 0x1e0dd5b +.word 0x1e703be +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800c0072 +.word 0x25a59b +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x20b597 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x360707 +.word 0x80000030 +.word 0x25b590 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2701be +.word 0x80000030 +.word 0x9ce71b +.word 0x1f82922 +.word 0x27b1cc +.word 0x80000030 +.word 0x1fc61bc +.word 0x80000030 +.word 0x1fc68bd +.word 0x80000030 +.word 0x1fc70be +.word 0x80000030 +.word 0x1e07f8b +.word 0x80000030 +.word 0x1f841bc +.word 0x80000030 +.word 0x1f848bd +.word 0x80000030 +.word 0x1f850be +.word 0x80000030 +.word 0x1e05e8b +.word 0x819e1bbc +.word 0x1e1f4aa +.word 0x1f72939 +.word 0x26b59b +.word 0x800007bf +.word 0x1c7b59b +.word 0x8035067c +.word 0x2ff +.word 0x81c0d73e +.word 0x2ff +.word 0x80000030 +.word 0x1d291ff +.word 0x80000030 +.word 0x20f1bf +.word 0x1fd293a +.word 0x25addb +.word 0x80000030 +.word 0x1c0f1fc +.word 0x80000030 +.word 0x1e0140b +.word 0x80000030 +.word 0x1e7b595 +.word 0x80000030 +.word 0x20bdd7 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x238416 +.word 0x80000030 +.word 0x1f6b17c +.word 0x800007bf +.word 0x370747 +.word 0x40000036 +.word 0x25bdd0 +.word 0x80060232 +.word 0x238411 +.word 0x50000815 +.word 0x2ff +.word 0x1fa2935 +.word 0x2ff +.word 0x52006813 +.word 0x238c43 +.word 0x26fdf7df +.word 0x2ff +.word 0xb0c73dd +.word 0x2ff +.word 0x52000810 +.word 0x2ff +.word 0x26ff7df7 +.word 0x2ff +.word 0xa8573dd +.word 0x2ff +.word 0x5200080d +.word 0x2ff +.word 0x26ffbefb +.word 0x2ff +.word 0x90b03dc +.word 0x2ff +.word 0x5200080a +.word 0x2ff +.word 0x26ffdf7d +.word 0x2ff +.word 0xa4873dd +.word 0x2ff +.word 0x52000807 +.word 0x2ff +.word 0x26ffefbe +.word 0x2ff +.word 0x800b2af1 +.word 0x2ff +.word 0x52000804 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x58005802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x80000030 +.word 0x9ce71b +.word 0x80000030 +.word 0x2701be +.word 0x80000030 +.word 0x27b1cc +.word 0x80000030 +.word 0x1f1897d +.word 0x1f82922 +.word 0x1e0d69c +.word 0x3e8a840 +.word 0x1fc61bc +.word 0x3e8b804 +.word 0x1fc68bd +.word 0x3e88805 +.word 0x1fc70be +.word 0x3e89842 +.word 0x1e07f8b +.word 0x3e8d003 +.word 0x1f841bc +.word 0x80000030 +.word 0x1f848bd +.word 0x80000030 +.word 0x1f850be +.word 0x80000030 +.word 0x1e05e8b +.word 0x819e1bbc +.word 0x1e1f4aa +.word 0x1f72939 +.word 0x1c0dd5b +.word 0x8035067c +.word 0x26b59b +.word 0x81c0d73e +.word 0x1c7b59b +.word 0x800841b2 +.word 0x1d291ff +.word 0x80000030 +.word 0x20f1bf +.word 0x80000030 +.word 0x25addb +.word 0x800c5374 +.word 0x1c0f1fc +.word 0x2403ffff +.word 0x1e0140b +.word 0x800c6330 +.word 0x1e7b595 +.word 0x1fd293a +.word 0x20bdd7 +.word 0x80000030 +.word 0x2ff +.word 0x800d0875 +.word 0x238416 +.word 0x80000030 +.word 0x1f6b17c +.word 0x80000030 +.word 0x370747 +.word 0x80000030 +.word 0x25bdd0 +.word 0x80000030 +.word 0x238411 +.word 0x80000030 +.word 0x2ff +.word 0x50000813 +.word 0x2ff +.word 0x1fb291d +.word 0x2ff +.word 0x52006811 +.word 0x238403 +.word 0x26fdf7df +.word 0x2ff +.word 0xb0073dd +.word 0x2ff +.word 0x5200080e +.word 0x2ff +.word 0x26ff7df7 +.word 0x2ff +.word 0xa8573dd +.word 0x2ff +.word 0x5200080b +.word 0x2ff +.word 0x26ffbefb +.word 0x2ff +.word 0xa4873dd +.word 0x2ff +.word 0x52000808 +.word 0x2ff +.word 0x26ffdf7d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000805 +.word 0x2ff +.word 0x26ffefbe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x80000030 +.word 0x9def5b +.word 0x80000030 +.word 0x2701be +.word 0x80000030 +.word 0x27b9cc +.word 0x80000030 +.word 0x1f0817d +.word 0x1f9293d +.word 0x1e0dedc +.word 0x3e8a03d +.word 0x1fd61bc +.word 0x3e8b001 +.word 0x1fd68bd +.word 0x3e88002 +.word 0x1fd70be +.word 0x3e8903f +.word 0x1e07fcb +.word 0x3e8d800 +.word 0x1f941bc +.word 0x80000030 +.word 0x1f948bd +.word 0x800528f2 +.word 0x1f950be +.word 0x80000030 +.word 0x1e05ecb +.word 0x819f1bbc +.word 0x1e1fcea +.word 0x1f6291e +.word 0x1c0d51b +.word 0x8034067c +.word 0x26bddb +.word 0x81c0df3e +.word 0x1c7bddb +.word 0x80000030 +.word 0x1d399ff +.word 0x80000030 +.word 0x20f9bf +.word 0x80000030 +.word 0x25a59b +.word 0x80000030 +.word 0x1c0f9fc +.word 0x2403ffff +.word 0x1e0144b +.word 0x80000030 +.word 0x1e7bdd5 +.word 0x1fc291f +.word 0x20b597 +.word 0x80000030 +.word 0x2ff +.word 0x800d0875 +.word 0x238c56 +.word 0x80000030 +.word 0x1f7b97c +.word 0x80000030 +.word 0x360707 +.word 0x80000030 +.word 0x25b590 +.word 0x5a003799 +.word 0x238c51 +.word 0x800637f2 +.word 0x2ff +.word 0x50000813 +.word 0x2ff +.word 0x1fa2935 +.word 0x2ff +.word 0x52006811 +.word 0x238c43 +.word 0x26fdf7df +.word 0x2ff +.word 0xb0c73dd +.word 0x2ff +.word 0x5200080e +.word 0x2ff +.word 0x26ff7df7 +.word 0x2ff +.word 0xa8573dd +.word 0x2ff +.word 0x5200080b +.word 0x2ff +.word 0x26ffbefb +.word 0x2ff +.word 0xa4873dd +.word 0x2ff +.word 0x52000808 +.word 0x2ff +.word 0x26ffdf7d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000805 +.word 0x2ff +.word 0x26ffefbe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52000802 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0xa8e03dc +.word 0x1f1897d +.word 0x3e8a840 +.word 0x1e0d69c +.word 0x3e8b804 +.word 0x2ff +.word 0x3e88805 +.word 0x2ff +.word 0x3e89842 +.word 0x2ff +.word 0x3e8d003 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e503bb +.word 0x2ff +.word 0x80060172 +.word 0x2ff +.word 0x1f44000 +.word 0x2ff +.word 0x1f54003 +.word 0x2ff +.word 0x1f24006 +.word 0x2ff +.word 0x1f34009 +.word 0x1e002d3 +.word 0x81f403bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f503bc +.word 0x180a51c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f203bc +.word 0x180ad5c +.word 0x80000030 +.word 0x1e5a2be +.word 0x80000030 +.word 0x1e0350b +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e5aabe +.word 0x80000030 +.word 0x1e0354b +.word 0x80000030 +.word 0x2ff +.word 0x81f303bc +.word 0x180949c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3c8a000 +.word 0x1809cdc +.word 0x3c8a803 +.word 0x1e592be +.word 0x80000030 +.word 0x1e0348b +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e59abe +.word 0x80084332 +.word 0x1e034cb +.word 0x800637f2 +.word 0x2ff +.word 0x3c897fa +.word 0x2ff +.word 0x5a0037d7 +.word 0x2ff +.word 0x3c89ffd +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80060132 +.word 0x2ff +.word 0x1ec4000 +.word 0x2ff +.word 0x1ed4003 +.word 0x2ff +.word 0x1ee4006 +.word 0x2ff +.word 0x1ef4009 +.word 0x2ff +.word 0x1f847c5 +.word 0x2ff +.word 0x1f947c8 +.word 0x2ff +.word 0x1fa47cb +.word 0x2ff +.word 0x1fb47ce +.word 0x2ff +.word 0x1fc47c3 +.word 0x2ff +.word 0x1fd47c6 +.word 0x2ff +.word 0x1fe47c9 +.word 0x2ff +.word 0x1ff47cc +.word 0x2ff +.word 0x80084332 +.word 0x1fc631a +.word 0x3e8c7f6 +.word 0x1fd6b5a +.word 0x3e8cff9 +.word 0x1fe739a +.word 0x3e8d7fc +.word 0x1ff7bda +.word 0x3e8dfff +.word 0x2ff +.word 0x3e867f4 +.word 0x2ff +.word 0x3e86ff7 +.word 0x2ff +.word 0x3e877fa +.word 0x2ff +.word 0x3e87ffd +.word 0x2ff +.word 0x5a0037ea +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ff03b8 +.word 0x2ff +.word 0x100a032b +.word 0x2ff +.word 0x800e77f2 +.word 0x2ff +.word 0x800851f2 +.word 0x2ff +.word 0x90c73dd +.word 0x2ff +.word 0x88573dd +.word 0x2ff +.word 0x5200600e +.word 0x2ff +.word 0x84373dd +.word 0x2ff +.word 0x1f4291a +.word 0x2ff +.word 0x1f52935 +.word 0x2ff +.word 0x1f2291d +.word 0x2ff +.word 0x1f61ffb +.word 0x2ff +.word 0x1f71ffe +.word 0x2ff +.word 0x1f01801 +.word 0x2ff +.word 0x1e81837 +.word 0x2ff +.word 0x1e9183a +.word 0x2ff +.word 0x1ea183d +.word 0x2ff +.word 0x1fc1839 +.word 0x2ff +.word 0x1fd183c +.word 0x2ff +.word 0x4000000d +.word 0x2ff +.word 0x1fe183f +.word 0x2ff +.word 0x1f42932 +.word 0x2ff +.word 0x1f5291a +.word 0x2ff +.word 0x1f22935 +.word 0x2ff +.word 0x1f61ffe +.word 0x2ff +.word 0x1f71801 +.word 0x2ff +.word 0x1f01804 +.word 0x2ff +.word 0x1e8183a +.word 0x2ff +.word 0x1e9183d +.word 0x2ff +.word 0x1ea1840 +.word 0x2ff +.word 0x1fc183c +.word 0x2ff +.word 0x1fd183f +.word 0x2ff +.word 0x1fe1842 +.word 0x2ff +.word 0x3e8a000 +.word 0x1f6b13c +.word 0x3e8a803 +.word 0x1f7b93c +.word 0x3e89006 +.word 0x1f0813c +.word 0x3e8a009 +.word 0x2ff +.word 0x3e8b001 +.word 0x2ff +.word 0x3e8b804 +.word 0x2ff +.word 0x3e88007 +.word 0x2ff +.word 0x3e8b00a +.word 0x2ff +.word 0x3e8e002 +.word 0x2ff +.word 0x3e8e805 +.word 0x2ff +.word 0x3e8f008 +.word 0x2ff +.word 0x3e8e00b +.word 0x2ff +.word 0x1f603d1 +.word 0x2ff +.word 0x3e84023 +.word 0x2ff +.word 0x3e84826 +.word 0x2ff +.word 0x3e85029 +.word 0x2ff +.word 0x3e8402c +.word 0x2ff +.word 0x3e8b024 +.word 0x2ff +.word 0x3e8b027 +.word 0x2ff +.word 0x3e8b02a +.word 0x2ff +.word 0x3e8b02d +.word 0x2ff +.word 0x3e8e025 +.word 0x2ff +.word 0x3e8e828 +.word 0x2ff +.word 0x3e8f02b +.word 0x2ff +.word 0x3e8e02e +.word 0x2ff +.word 0x1e703c0 +.word 0x1e0368b +.word 0x800040f5 +.word 0x2ff +.word 0x420d004c +.word 0x2ff +.word 0x800500f2 +.word 0x2ff +.word 0x5000281a +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d001e +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x100803d2 +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x1e703c1 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x800851b2 +.word 0x2ff +.word 0x3ea3806 +.word 0x2ff +.word 0xb065006 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x100803d6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x1008502a +.word 0x2ff +.word 0x1003502a +.word 0x2ff +.word 0x800500f2 +.word 0x2ff +.word 0x420d0038 +.word 0x2ff +.word 0x1e703c2 +.word 0x2ff +.word 0x11062800 +.word 0x2ff +.word 0x420d000b +.word 0x2ff +.word 0x11063000 +.word 0x2ff +.word 0x10085023 +.word 0x2ff +.word 0x1001069c +.word 0x2ff +.word 0x800046fc +.word 0x2ff +.word 0x800a0ab1 +.word 0x2ff +.word 0x5a0077a8 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e81000 +.word 0x2ff +.word 0x1e91001 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x1ea1002 +.word 0x2ff +.word 0x3e83fff +.word 0x2ff +.word 0xb0647ff +.word 0x2ff +.word 0x81f8437c +.word 0x2ff +.word 0x81fb437c +.word 0x2ff +.word 0x81f5437c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f503bc +.word 0x1ffad6a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0ad5c +.word 0x80000030 +.word 0x1e0c61c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e2ad68 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x23ad51 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x23ad56 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbd97c +.word 0x80000030 +.word 0x1f5a97d +.word 0x80000030 +.word 0x2ff +.word 0x3e8c7fd +.word 0x2ff +.word 0x3e8dffe +.word 0x2ff +.word 0x3e8afff +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52002fdb +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48006800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fff7df +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000020 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000800 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003099 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fffdf7 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000008 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000200 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003073 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fffefb +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000004 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000100 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x5000304d +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26ffff7d +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000002 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000080 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003027 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x80001935 +.word 0x2ff +.word 0x1f51802 +.word 0x2ff +.word 0x800029b5 +.word 0x2ff +.word 0x1f81800 +.word 0x2ff +.word 0x1fb1801 +.word 0x2ff +.word 0x800318f2 +.word 0x1d5a9ff +.word 0x1f61802 +.word 0x2ff +.word 0x1f91800 +.word 0x2ff +.word 0x1fc1801 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x80000030 +.word 0x1d6b1ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26ffffbe +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000001 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000040 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x81f8cb3c +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x81fbe33c +.word 0x2ff +.word 0x52002fea +.word 0x2ff +.word 0x81f5b33c +.word 0x2ff +.word 0x1f84000 +.word 0x2ff +.word 0x1fb4001 +.word 0x2ff +.word 0x1f54002 +.word 0x2ff +.word 0x800040f5 +.word 0x2ff +.word 0x81e4c37d +.word 0x2ff +.word 0x81e4db7d +.word 0x2ff +.word 0x81e4ab7d +.word 0x2ff +.word 0x50003001 +.word 0x2ff +.word 0x80003175 +.word 0x2ff +.word 0x48006800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf82 +.word 0x80000030 +.word 0x55af83 +.word 0x81def3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6ac +.word 0x80000030 +.word 0x1fddf6c +.word 0x80000030 +.word 0x1f7adec +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf82 +.word 0x80000030 +.word 0x56b783 +.word 0x81def3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1faceac +.word 0x80000030 +.word 0x1fde76c +.word 0x80000030 +.word 0x1f7b5ec +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf81 +.word 0x80000030 +.word 0x95af83 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6ac +.word 0x80000030 +.word 0x1fddf6c +.word 0x80000030 +.word 0x1f7adec +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf81 +.word 0x80000030 +.word 0x96b783 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1faceac +.word 0x80000030 +.word 0x1fde76c +.word 0x80000030 +.word 0x1f7b5ec +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf85 +.word 0x80000030 +.word 0x95af87 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6a8 +.word 0x80000030 +.word 0x1fddf68 +.word 0x80000030 +.word 0x1f7ade8 +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf85 +.word 0x80000030 +.word 0x96b787 +.word 0x81bef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1facea8 +.word 0x80000030 +.word 0x1fde768 +.word 0x80000030 +.word 0x1f7b5e8 +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf80 +.word 0x80000030 +.word 0x115af83 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6ac +.word 0x80000030 +.word 0x1fddf6c +.word 0x80000030 +.word 0x1f7adec +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf80 +.word 0x80000030 +.word 0x116b783 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1faceac +.word 0x80000030 +.word 0x1fde76c +.word 0x80000030 +.word 0x1f7b5ec +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800637f2 +.word 0x2ff +.word 0x81e4c37d +.word 0x1f5b5ec +.word 0x81e4db7d +.word 0x1f8ceac +.word 0x81e4ab7d +.word 0x1fbe76c +.word 0x50032752 +.word 0x2ff +.word 0x80000030 +.word 0x37bf84 +.word 0x80000030 +.word 0x115af87 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1fac6a8 +.word 0x80000030 +.word 0x1fddf68 +.word 0x80000030 +.word 0x1f7ade8 +.word 0x80063072 +.word 0x2ff +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff +.word 0x80000030 +.word 0x1f6adec +.word 0x80000030 +.word 0x1f9c6ac +.word 0x80000030 +.word 0x1fcdf6c +.word 0x80000030 +.word 0x37bf84 +.word 0x80000030 +.word 0x116b787 +.word 0x819ef3bc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e0d69c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1e0bddc +.word 0x80000030 +.word 0x1facea8 +.word 0x80000030 +.word 0x1fde768 +.word 0x80000030 +.word 0x1f7b5e8 +.word 0x81e4d37d +.word 0x2ff +.word 0x81e4eb7d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e4bb7d +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/ocean-texture-vu1-result.txt b/test/decompiler/vu_reference/jak3/ocean-texture-vu1-result.txt new file mode 100644 index 00000000000..340efc1d4ad --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-texture-vu1-result.txt @@ -0,0 +1,130 @@ + b L1 | nop + nop | nop + b L2 | nop + nop | nop + nop | nop :e + nop | nop +L1: + lq.xyzw vf14, 988(vi00) | maxw.xyzw vf01, vf00, vf00 + lq.xyzw vf02, 989(vi00) | nop + lq.xyzw vf03, 986(vi00) | nop + lq.xyzw vf04, 987(vi00) | nop + lq.xyzw vf05, 985(vi00) | nop + lq.xyzw vf06, 991(vi00) | nop + lq.xyzw vf07, 990(vi00) | nop + iaddiu vi11, vi00, 0x80 | nop + mtir vi08, vf03.x | nop + mtir vi09, vf03.x | nop + mr32.xyzw vf03, vf03 | nop + xtop vi05 | nop + mtir vi06, vf04.x | nop + bal vi12, L3 | nop + mr32.xyzw vf04, vf04 | nop + mtir vi06, vf04.x | nop + bal vi12, L3 | nop + mr32.xyzw vf04, vf04 | nop + mtir vi03, vf04.x | nop + bal vi12, L5 | nop + mtir vi04, vf04.y | nop + mtir vi06, vf04.x | nop + bal vi12, L3 | nop + mr32.xyzw vf04, vf04 | nop + mtir vi03, vf04.x | nop + bal vi12, L5 | nop + mtir vi04, vf04.y | nop + nop | nop :e + nop | nop +L2: + xtop vi05 | nop + mtir vi06, vf04.x | nop + bal vi12, L3 | nop + mr32.xyzw vf04, vf04 | nop + mtir vi03, vf04.x | nop + bal vi12, L5 | nop + mtir vi04, vf04.y | nop + mtir vi06, vf04.x | nop + bal vi12, L3 | nop + mr32.xyzw vf04, vf04 | nop + mtir vi03, vf04.x | nop + bal vi12, L5 | nop + mtir vi04, vf04.y | nop + mtir vi06, vf04.x | nop + bal vi12, L3 | nop + mr32.xyzw vf04, vf04 | nop + mtir vi03, vf04.x | nop + bal vi12, L5 | nop + mtir vi04, vf04.y | nop + nop | nop :e + nop | nop +L3: + ior vi07, vi06, vi00 | nop + move.xyzw vf15, vf14 | nop + iaddi vi01, vi00, 0x8 | nop + lq.xyzw vf24, 1(vi05) | mulw.xyzw vf20, vf15, vf00 + lq.xyzw vf26, 5(vi05) | mulw.xyzw vf21, vf15, vf00 + nop | mulw.xyzw vf22, vf15, vf00 + nop | mulw.xyzw vf23, vf15, vf00 + nop | addx.x vf21, vf21, vf02 + nop | addy.x vf22, vf22, vf02 +L4: + nop | addz.x vf23, vf23, vf02 + nop | addw.x vf15, vf15, vf02 + sq.xyzw vf20, 2(vi06) | mulx.x vf28, vf01, vf24 + sq.xyzw vf21, 5(vi06) | muly.x vf29, vf01, vf24 + sq.xyzw vf22, 8(vi06) | mulz.x vf30, vf01, vf24 + sq.xyzw vf23, 11(vi06) | mulw.x vf31, vf01, vf24 + lq.xyzw vf16, 0(vi05) | mulx.y vf28, vf01, vf26 + lq.xyzw vf17, 2(vi05) | muly.y vf29, vf01, vf26 + lq.xyzw vf18, 4(vi05) | mulz.y vf30, vf01, vf26 + lq.xyzw vf19, 6(vi05) | mulw.y vf31, vf01, vf26 + iaddi vi05, vi05, 0x8 | ftoi0.xyzw vf16, vf16 + nop | ftoi0.xyzw vf17, vf17 + nop | ftoi0.xyzw vf18, vf18 + iaddi vi01, vi01, -0x1 | ftoi0.xyzw vf19, vf19 + sq.xyzw vf16, 1(vi06) | add.xyzw vf28, vf28, vf07 + sq.xyzw vf17, 4(vi06) | add.xyzw vf29, vf29, vf07 + sq.xyzw vf18, 7(vi06) | add.xyzw vf30, vf30, vf07 + sq.xyzw vf19, 10(vi06) | add.xyzw vf31, vf31, vf07 + lq.xyzw vf24, 1(vi05) | sub.zw vf28, vf01, vf00 + lq.xyzw vf26, 5(vi05) | sub.zw vf29, vf01, vf00 + nop | sub.zw vf30, vf01, vf00 + nop | sub.zw vf31, vf01, vf00 + sq.xyzw vf28, 0(vi06) | mulw.xyzw vf20, vf15, vf00 + sq.xyzw vf29, 3(vi06) | mulw.xyzw vf21, vf15, vf00 + sq.xyzw vf30, 6(vi06) | mulw.xyzw vf22, vf15, vf00 + sq.xyzw vf31, 9(vi06) | mulw.xyzw vf23, vf15, vf00 + ibgtz vi01, L4 | addx.x vf21, vf21, vf02 + iaddi vi06, vi06, 0xc | addy.x vf22, vf22, vf02 + lq.xyzw vf28, 0(vi07) | addx.y vf14, vf14, vf02 + lq.xyzw vf16, 1(vi07) | nop + sq.xyzw vf20, 2(vi06) | nop + sq.xyzw vf28, 0(vi06) | nop + jr vi12 | nop + sq.xyzw vf16, 1(vi06) | nop +L5: + iaddiu vi01, vi00, 0x21 | nop + sq.xyzw vf05, 0(vi08) | nop + iaddi vi08, vi08, 0x1 | nop +L6: + iaddi vi01, vi01, -0x1 | nop + lq.xyzw vf20, 2(vi03) | nop + lq.xyzw vf21, 2(vi04) | nop + lq.xyzw vf28, 0(vi03) | nop + lq.xyzw vf16, 1(vi03) | nop + lq.xyzw vf29, 0(vi04) | ftoi4.xyzw vf20, vf20 + lq.xyzw vf17, 1(vi04) | ftoi4.xyzw vf21, vf21 + sq.xyzw vf28, 0(vi08) | nop + sq.xyzw vf16, 1(vi08) | nop + sq.xyzw vf20, 2(vi08) | nop + sq.xyzw vf29, 3(vi08) | nop + sq.xyzw vf17, 4(vi08) | nop + sq.xyzw vf21, 5(vi08) | nop + iaddi vi03, vi03, 0x3 | nop + iaddi vi04, vi04, 0x3 | nop + ibgtz vi01, L6 | nop + iaddi vi08, vi08, 0x6 | nop + xgkick vi09 | nop + mtir vi08, vf03.x | nop + mtir vi09, vf03.x | nop + jr vi12 | nop + mr32.xyzw vf03, vf03 | nop diff --git a/test/decompiler/vu_reference/jak3/ocean-texture-vu1.txt b/test/decompiler/vu_reference/jak3/ocean-texture-vu1.txt new file mode 100644 index 00000000000..6c9279fdcfb --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-texture-vu1.txt @@ -0,0 +1,248 @@ +.word 0x40000005 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000020 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1ee03dc +.word 0x1e00053 +.word 0x1e203dd +.word 0x2ff +.word 0x1e303da +.word 0x2ff +.word 0x1e403db +.word 0x2ff +.word 0x1e503d9 +.word 0x2ff +.word 0x1e603df +.word 0x2ff +.word 0x1e703de +.word 0x2ff +.word 0x100b0080 +.word 0x2ff +.word 0x80081bfc +.word 0x2ff +.word 0x80091bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800506bc +.word 0x2ff +.word 0x800623fc +.word 0x2ff +.word 0x420c0024 +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x800623fc +.word 0x2ff +.word 0x420c0021 +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x800323fc +.word 0x2ff +.word 0x420c0049 +.word 0x2ff +.word 0x802423fc +.word 0x2ff +.word 0x800623fc +.word 0x2ff +.word 0x420c001b +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x800323fc +.word 0x2ff +.word 0x420c0043 +.word 0x2ff +.word 0x802423fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800506bc +.word 0x2ff +.word 0x800623fc +.word 0x2ff +.word 0x420c0012 +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x800323fc +.word 0x2ff +.word 0x420c003a +.word 0x2ff +.word 0x802423fc +.word 0x2ff +.word 0x800623fc +.word 0x2ff +.word 0x420c000c +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x800323fc +.word 0x2ff +.word 0x420c0034 +.word 0x2ff +.word 0x802423fc +.word 0x2ff +.word 0x800623fc +.word 0x2ff +.word 0x420c0006 +.word 0x2ff +.word 0x81e4233d +.word 0x2ff +.word 0x800323fc +.word 0x2ff +.word 0x420c002e +.word 0x2ff +.word 0x802423fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800031f5 +.word 0x2ff +.word 0x81ef733c +.word 0x2ff +.word 0x80010232 +.word 0x2ff +.word 0x1f82801 +.word 0x1e07d1b +.word 0x1fa2805 +.word 0x1e07d5b +.word 0x80000030 +.word 0x1e07d9b +.word 0x80000030 +.word 0x1e07ddb +.word 0x80000030 +.word 0x102ad40 +.word 0x80000030 +.word 0x102b581 +.word 0x80000030 +.word 0x102bdc2 +.word 0x80000030 +.word 0x1027bc3 +.word 0x3e6a002 +.word 0x1180f18 +.word 0x3e6a805 +.word 0x1180f59 +.word 0x3e6b008 +.word 0x1180f9a +.word 0x3e6b80b +.word 0x1180fdb +.word 0x1f02800 +.word 0x9a0f18 +.word 0x1f12802 +.word 0x9a0f59 +.word 0x1f22804 +.word 0x9a0f9a +.word 0x1f32806 +.word 0x9a0fdb +.word 0x80052a32 +.word 0x1f0817c +.word 0x80000030 +.word 0x1f1897c +.word 0x80000030 +.word 0x1f2917c +.word 0x80010ff2 +.word 0x1f3997c +.word 0x3e68001 +.word 0x1e7e728 +.word 0x3e68804 +.word 0x1e7ef68 +.word 0x3e69007 +.word 0x1e7f7a8 +.word 0x3e6980a +.word 0x1e7ffe8 +.word 0x1f82801 +.word 0x600f2c +.word 0x1fa2805 +.word 0x600f6c +.word 0x80000030 +.word 0x600fac +.word 0x80000030 +.word 0x600fec +.word 0x3e6e000 +.word 0x1e07d1b +.word 0x3e6e803 +.word 0x1e07d5b +.word 0x3e6f006 +.word 0x1e07d9b +.word 0x3e6f809 +.word 0x1e07ddb +.word 0x5a000fe5 +.word 0x102ad40 +.word 0x80063332 +.word 0x102b581 +.word 0x1fc3800 +.word 0x827380 +.word 0x1f03801 +.word 0x2ff +.word 0x3e6a002 +.word 0x2ff +.word 0x3e6e000 +.word 0x2ff +.word 0x48006000 +.word 0x2ff +.word 0x3e68001 +.word 0x2ff +.word 0x10010021 +.word 0x2ff +.word 0x3e82800 +.word 0x2ff +.word 0x80084072 +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x1f41802 +.word 0x2ff +.word 0x1f52002 +.word 0x2ff +.word 0x1fc1800 +.word 0x2ff +.word 0x1f01801 +.word 0x2ff +.word 0x1fd2000 +.word 0x1f4a17d +.word 0x1f12001 +.word 0x1f5a97d +.word 0x3e8e000 +.word 0x2ff +.word 0x3e88001 +.word 0x2ff +.word 0x3e8a002 +.word 0x2ff +.word 0x3e8e803 +.word 0x2ff +.word 0x3e88804 +.word 0x2ff +.word 0x3e8a805 +.word 0x2ff +.word 0x800318f2 +.word 0x2ff +.word 0x800420f2 +.word 0x2ff +.word 0x5a000ff0 +.word 0x2ff +.word 0x800841b2 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x80081bfc +.word 0x2ff +.word 0x80091bfc +.word 0x2ff +.word 0x48006000 +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/ocean-vu0-result.txt b/test/decompiler/vu_reference/jak3/ocean-vu0-result.txt new file mode 100644 index 00000000000..726b4cdc434 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-vu0-result.txt @@ -0,0 +1,64 @@ + nop | mulay.x ACC, vf12, vf02 + nop | mulax.z ACC, vf12, vf03 + nop | msubx.xz vf24, vf12, vf02 + nop | mulaz.x ACC, vf12, vf02 + nop | mulay.z ACC, vf12, vf03 + nop | msuby.xz vf25, vf12, vf02 + nop | mulaw.x ACC, vf12, vf02 + nop | mulaz.z ACC, vf12, vf03 + nop | msubz.xz vf26, vf12, vf02 + nop | mulax.x ACC, vf12, vf04 + nop | mulaw.z ACC, vf12, vf03 + nop | msubw.xz vf27, vf12, vf02 + nop | mul.xz vf28, vf24, vf24 + nop | mul.xz vf29, vf25, vf25 + nop | mul.xz vf30, vf26, vf26 + nop | mul.xz vf31, vf27, vf27 + nop | subx.y vf24, vf01, vf28 + nop | subx.y vf25, vf01, vf29 + nop | subx.y vf26, vf01, vf30 + nop | subx.y vf27, vf01, vf31 + nop | subz.y vf24, vf24, vf28 + nop | subz.y vf25, vf25, vf29 + nop | subz.y vf26, vf26, vf30 + nop | subz.y vf27, vf27, vf31 + nop | mulx.w vf24, vf01, vf02 + nop | muly.w vf25, vf01, vf02 + nop | mulz.w vf26, vf01, vf02 + nop | mulw.w vf27, vf01, vf02 + nop | mulax.xyzw ACC, vf05, vf24 + nop | madday.xyzw ACC, vf06, vf24 + nop | maddz.xyz vf16, vf07, vf24 + nop | mulax.xyzw ACC, vf05, vf25 + nop | madday.xyzw ACC, vf06, vf25 + nop | maddz.xyz vf17, vf07, vf25 + nop | mulax.xyzw ACC, vf05, vf26 + nop | madday.xyzw ACC, vf06, vf26 + nop | maddz.xyz vf18, vf07, vf26 + nop | mulax.xyzw ACC, vf05, vf27 + nop | madday.xyzw ACC, vf06, vf27 + nop | maddz.xyz vf19, vf07, vf27 + nop | maxx.xyz vf16, vf16, vf00 + nop | maxx.xyz vf17, vf17, vf00 + nop | maxx.xyz vf18, vf18, vf00 + nop | maxx.xyz vf19, vf19, vf00 + nop | mula.xyzw ACC, vf01, vf11 + nop | maddax.xyzw ACC, vf08, vf16 + nop | madday.xyzw ACC, vf09, vf16 + nop | maddz.xyzw vf20, vf10, vf16 + nop | mula.xyzw ACC, vf01, vf11 + nop | maddax.xyzw ACC, vf08, vf17 + nop | madday.xyzw ACC, vf09, vf17 + nop | maddz.xyzw vf21, vf10, vf17 + nop | mula.xyzw ACC, vf01, vf11 + nop | maddax.xyzw ACC, vf08, vf18 + nop | madday.xyzw ACC, vf09, vf18 + nop | maddz.xyzw vf22, vf10, vf18 + nop | mula.xyzw ACC, vf01, vf11 + nop | maddax.xyzw ACC, vf08, vf19 + nop | madday.xyzw ACC, vf09, vf19 + nop | maddz.xyzw vf23, vf10, vf19 + nop | miniy.xyzw vf20, vf20, vf12 + nop | miniy.xyzw vf21, vf21, vf12 + nop | miniy.xyzw vf22, vf22, vf12 :e + nop | miniy.xyzw vf23, vf23, vf12 diff --git a/test/decompiler/vu_reference/jak3/ocean-vu0.txt b/test/decompiler/vu_reference/jak3/ocean-vu0.txt new file mode 100644 index 00000000000..f02c8613a78 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/ocean-vu0.txt @@ -0,0 +1,128 @@ +.word 0x80000030 +.word 0x10261bd +.word 0x80000030 +.word 0x4361bc +.word 0x80000030 +.word 0x142660c +.word 0x80000030 +.word 0x10261be +.word 0x80000030 +.word 0x4361bd +.word 0x80000030 +.word 0x142664d +.word 0x80000030 +.word 0x10261bf +.word 0x80000030 +.word 0x4361be +.word 0x80000030 +.word 0x142668e +.word 0x80000030 +.word 0x10461bc +.word 0x80000030 +.word 0x4361bf +.word 0x80000030 +.word 0x14266cf +.word 0x80000030 +.word 0x158c72a +.word 0x80000030 +.word 0x159cf6a +.word 0x80000030 +.word 0x15ad7aa +.word 0x80000030 +.word 0x15bdfea +.word 0x80000030 +.word 0x9c0e04 +.word 0x80000030 +.word 0x9d0e44 +.word 0x80000030 +.word 0x9e0e84 +.word 0x80000030 +.word 0x9f0ec4 +.word 0x80000030 +.word 0x9cc606 +.word 0x80000030 +.word 0x9dce46 +.word 0x80000030 +.word 0x9ed686 +.word 0x80000030 +.word 0x9fdec6 +.word 0x80000030 +.word 0x220e18 +.word 0x80000030 +.word 0x220e59 +.word 0x80000030 +.word 0x220e9a +.word 0x80000030 +.word 0x220edb +.word 0x80000030 +.word 0x1f829bc +.word 0x80000030 +.word 0x1f830bd +.word 0x80000030 +.word 0x1d83c0a +.word 0x80000030 +.word 0x1f929bc +.word 0x80000030 +.word 0x1f930bd +.word 0x80000030 +.word 0x1d93c4a +.word 0x80000030 +.word 0x1fa29bc +.word 0x80000030 +.word 0x1fa30bd +.word 0x80000030 +.word 0x1da3c8a +.word 0x80000030 +.word 0x1fb29bc +.word 0x80000030 +.word 0x1fb30bd +.word 0x80000030 +.word 0x1db3cca +.word 0x80000030 +.word 0x1c08410 +.word 0x80000030 +.word 0x1c08c50 +.word 0x80000030 +.word 0x1c09490 +.word 0x80000030 +.word 0x1c09cd0 +.word 0x80000030 +.word 0x1eb0abe +.word 0x80000030 +.word 0x1f040bc +.word 0x80000030 +.word 0x1f048bd +.word 0x80000030 +.word 0x1f0550a +.word 0x80000030 +.word 0x1eb0abe +.word 0x80000030 +.word 0x1f140bc +.word 0x80000030 +.word 0x1f148bd +.word 0x80000030 +.word 0x1f1554a +.word 0x80000030 +.word 0x1eb0abe +.word 0x80000030 +.word 0x1f240bc +.word 0x80000030 +.word 0x1f248bd +.word 0x80000030 +.word 0x1f2558a +.word 0x80000030 +.word 0x1eb0abe +.word 0x80000030 +.word 0x1f340bc +.word 0x80000030 +.word 0x1f348bd +.word 0x80000030 +.word 0x1f355ca +.word 0x80000030 +.word 0x1eca515 +.word 0x80000030 +.word 0x1ecad55 +.word 0x80000030 +.word 0x41ecb595 +.word 0x80000030 +.word 0x1ecbdd5 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/shadow-vu0-result.txt b/test/decompiler/vu_reference/jak3/shadow-vu0-result.txt new file mode 100644 index 00000000000..9a714a3445c --- /dev/null +++ b/test/decompiler/vu_reference/jak3/shadow-vu0-result.txt @@ -0,0 +1,88 @@ + nop | sub.xyzw vf05, vf03, vf02 + nop | sub.xyzw vf06, vf04, vf02 + nop | sub.xyzw vf10, vf08, vf07 + nop | sub.xyzw vf11, vf09, vf07 + nop | sub.xyzw vf15, vf13, vf12 + nop | sub.xyzw vf16, vf14, vf12 + nop | sub.xyzw vf20, vf18, vf17 + nop | sub.xyzw vf21, vf19, vf17 + nop | opmula.xyz ACC, vf05, vf06 + nop | opmsub.xyz vf05, vf06, vf05 + nop | opmula.xyz ACC, vf10, vf11 + nop | opmsub.xyz vf10, vf11, vf10 + nop | opmula.xyz ACC, vf15, vf16 + nop | opmsub.xyz vf15, vf16, vf15 + nop | opmula.xyz ACC, vf20, vf21 + nop | opmsub.xyz vf20, vf21, vf20 + nop | mul.xyz vf05, vf05, vf01 + nop | mul.xyz vf10, vf10, vf01 + nop | mul.xyz vf15, vf15, vf01 + nop | mul.xyz vf20, vf20, vf01 + nop | addx.y vf05, vf05, vf05 + nop | addx.y vf10, vf10, vf10 + nop | addx.y vf15, vf15, vf15 + nop | addx.y vf20, vf20, vf20 + nop | addz.y vf22, vf05, vf05 + nop | addz.y vf23, vf10, vf10 + nop | addz.y vf24, vf15, vf15 :e + nop | addz.y vf25, vf20, vf20 + nop | mul.xyzw vf27, vf20, Q + div Q, vf13.x, vf17.x | sub.xyzw vf19, vf01, vf03 + move.xyzw vf23, vf07 | sub.xyzw vf20, vf01, vf04 + nop | sub.xyzw vf21, vf01, vf05 + move.xyzw vf25, vf09 | sub.xyzw vf22, vf01, vf06 + move.xyzw vf26, vf10 | sub.xyzw vf24, vf08, vf27 + nop | mul.xyzw vf11, vf03, vf02 + nop | mul.xyz vf15, vf19, vf02 + div Q, vf14.x, vf18.x | mul.xyzw vf12, vf04, vf02 + move.xyzw vf07, vf03 | mul.xyzw vf28, vf28, Q + move.xyzw vf08, vf04 | mul.xyz vf16, vf20, vf02 + move.xyzw vf09, vf05 | addy.x vf11, vf11, vf11 + move.xyzw vf10, vf06 | addy.x vf15, vf15, vf15 + nop | sub.xyzw vf25, vf25, vf28 + nop | addy.x vf12, vf12, vf12 + nop | mul.xyzw vf29, vf29, Q + nop | addy.x vf16, vf16, vf16 + nop | addz.x vf11, vf11, vf11 + nop | addz.x vf15, vf15, vf15 + nop | sub.xyzw vf26, vf26, vf29 + nop | addz.x vf12, vf12, vf12 + nop | addz.x vf16, vf16, vf16 + nop | addw.x vf11, vf11, vf11 + nop | mul.xyzw vf13, vf09, vf02 + nop | addw.x vf12, vf12, vf12 + nop | mul.xyz vf17, vf21, vf02 + nop | mul.xyzw vf14, vf10, vf02 + div Q, vf11.x, vf15.x | mul.xyz vf18, vf22, vf02 + nop | addy.x vf13, vf13, vf13 + nop | addy.x vf17, vf17, vf17 + nop | addy.x vf14, vf14, vf14 + nop | addy.x vf18, vf18, vf18 + nop | addz.x vf13, vf13, vf13 + nop | addz.x vf17, vf17, vf17 + div Q, vf12.x, vf16.x | addz.x vf14, vf14, vf14 + nop | mul.xyzw vf19, vf19, Q + move.xyzw vf28, vf21 | addz.x vf18, vf18, vf18 + move.xyzw vf29, vf22 | addw.x vf13, vf13, vf13 + nop | addw.x vf14, vf14, vf14 :e + nop | sub.xyzw vf07, vf07, vf19 + nop | mul.xyzw vf27, vf20, Q + div Q, vf13.x, vf17.x | nop + move.xyzw vf23, vf07 | nop + nop | nop + move.xyzw vf25, vf09 | nop + move.xyzw vf26, vf10 | sub.xyzw vf24, vf08, vf27 + nop | nop + nop | nop + div Q, vf14.x, vf18.x | nop + nop | mul.xyzw vf28, vf28, Q + nop | nop + nop | nop + nop | nop + nop | sub.xyzw vf25, vf25, vf28 + nop | nop + nop | mul.xyzw vf29, vf29, Q + nop | nop + nop | nop + nop | nop :e + nop | sub.xyzw vf26, vf26, vf29 diff --git a/test/decompiler/vu_reference/jak3/shadow-vu0.txt b/test/decompiler/vu_reference/jak3/shadow-vu0.txt new file mode 100644 index 00000000000..7e446d12c50 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/shadow-vu0.txt @@ -0,0 +1,176 @@ +.word 0x80000030 +.word 0x1e2196c +.word 0x80000030 +.word 0x1e221ac +.word 0x80000030 +.word 0x1e742ac +.word 0x80000030 +.word 0x1e74aec +.word 0x80000030 +.word 0x1ec6bec +.word 0x80000030 +.word 0x1ec742c +.word 0x80000030 +.word 0x1f1952c +.word 0x80000030 +.word 0x1f19d6c +.word 0x80000030 +.word 0x1c62afe +.word 0x80000030 +.word 0x1c5316e +.word 0x80000030 +.word 0x1cb52fe +.word 0x80000030 +.word 0x1ca5aae +.word 0x80000030 +.word 0x1d07afe +.word 0x80000030 +.word 0x1cf83ee +.word 0x80000030 +.word 0x1d5a2fe +.word 0x80000030 +.word 0x1d4ad2e +.word 0x80000030 +.word 0x1c1296a +.word 0x80000030 +.word 0x1c152aa +.word 0x80000030 +.word 0x1c17bea +.word 0x80000030 +.word 0x1c1a52a +.word 0x80000030 +.word 0x852940 +.word 0x80000030 +.word 0x8a5280 +.word 0x80000030 +.word 0x8f7bc0 +.word 0x80000030 +.word 0x94a500 +.word 0x80000030 +.word 0x852d82 +.word 0x80000030 +.word 0x8a55c2 +.word 0x80000030 +.word 0x408f7e02 +.word 0x80000030 +.word 0x94a642 +.word 0x80000030 +.word 0x1e0a6dc +.word 0x80116bbc +.word 0x1e30cec +.word 0x81f73b3c +.word 0x1e40d2c +.word 0x80000030 +.word 0x1e50d6c +.word 0x81f94b3c +.word 0x1e60dac +.word 0x81fa533c +.word 0x1fb462c +.word 0x80000030 +.word 0x1e21aea +.word 0x80000030 +.word 0x1c29bea +.word 0x801273bc +.word 0x1e2232a +.word 0x81e71b3c +.word 0x1e0e71c +.word 0x81e8233c +.word 0x1c2a42a +.word 0x81e92b3c +.word 0x10b5ac1 +.word 0x81ea333c +.word 0x10f7bc1 +.word 0x80000030 +.word 0x1fcce6c +.word 0x80000030 +.word 0x10c6301 +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1108401 +.word 0x80000030 +.word 0x10b5ac2 +.word 0x80000030 +.word 0x10f7bc2 +.word 0x80000030 +.word 0x1fdd6ac +.word 0x80000030 +.word 0x10c6302 +.word 0x80000030 +.word 0x1108402 +.word 0x80000030 +.word 0x10b5ac3 +.word 0x80000030 +.word 0x1e24b6a +.word 0x80000030 +.word 0x10c6303 +.word 0x80000030 +.word 0x1c2ac6a +.word 0x80000030 +.word 0x1e253aa +.word 0x800f5bbc +.word 0x1c2b4aa +.word 0x80000030 +.word 0x10d6b41 +.word 0x80000030 +.word 0x1118c41 +.word 0x80000030 +.word 0x10e7381 +.word 0x80000030 +.word 0x1129481 +.word 0x80000030 +.word 0x10d6b42 +.word 0x80000030 +.word 0x1118c42 +.word 0x801063bc +.word 0x10e7382 +.word 0x80000030 +.word 0x1e09cdc +.word 0x81fcab3c +.word 0x1129482 +.word 0x81fdb33c +.word 0x10d6b43 +.word 0x80000030 +.word 0x410e7383 +.word 0x80000030 +.word 0x1f339ec +.word 0x80000030 +.word 0x1e0a6dc +.word 0x80116bbc +.word 0x2ff +.word 0x81f73b3c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f94b3c +.word 0x2ff +.word 0x81fa533c +.word 0x1fb462c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x801273bc +.word 0x2ff +.word 0x80000030 +.word 0x1e0e71c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fcce6c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x1fdd6ac \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/shadow-vu1-result.txt b/test/decompiler/vu_reference/jak3/shadow-vu1-result.txt new file mode 100644 index 00000000000..b7ec618b000 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/shadow-vu1-result.txt @@ -0,0 +1,799 @@ + b L1 | nop + nop | nop + b L2 | nop + nop | nop + b L13 | nop + nop | nop + b L21 | nop + nop | nop + nop | nop :e + nop | nop +L1: + iaddiu vi01, vi00, 0x358 | nop + iaddiu vi02, vi00, 0x364 | nop + mfir.x vf01, vi01 | nop + mfir.y vf01, vi02 | nop + mfir.z vf01, vi01 | nop + mfir.w vf01, vi02 | nop + lq.xyzw vf02, 880(vi00) | nop + lq.xyzw vf03, 882(vi00) | nop + lq.xyzw vf04, 883(vi00) | nop + lq.xyzw vf05, 884(vi00) | nop + lq.xyzw vf12, 885(vi00) | nop :e + lq.xyzw vf13, 881(vi00) | nop +L2: + iaddiu vi03, vi00, 0x158 | nop + ilwr.x vi08, vi03 | nop + mtir vi02, vf01.x | nop + iaddi vi03, vi03, 0x1 | addw.z vf25, vf00, vf00 + lq.xyzw vf25, 888(vi00) | addw.z vf26, vf00, vf00 + lq.xyzw vf29, 889(vi00) | addw.z vf27, vf00, vf00 + lq.xyzw vf30, 891(vi00) | addw.z vf28, vf00, vf00 + lq.xyzw vf06, 0(vi00) | nop + lq.xyzw vf07, 1(vi00) | nop + lq.xyzw vf08, 2(vi00) | nop + lq.xyzw vf09, 3(vi00) | nop + mtir vi01, vf01.y | nop + sq.xyzw vf25, 0(vi02) | nop + sq.xyzw vf29, 1(vi02) | nop + sq.xyzw vf30, 2(vi02) | nop + sq.xyzw vf25, 0(vi01) | nop + sq.xyzw vf29, 1(vi01) | nop + sq.xyzw vf30, 2(vi01) | nop +L3: + lqi.xyzw vf16, vi03 | nop + nop | nop + nop | nop + nop | nop + mtir vi04, vf16.x | nop + mtir vi05, vf16.y | nop + mtir vi06, vf16.z | nop + nop | nop + lq.xyzw vf17, 4(vi04) | nop + lq.xyzw vf18, 4(vi05) | nop + lq.xyzw vf19, 4(vi06) | nop + nop | mulaw.xyzw ACC, vf09, vf00 + move.xyzw vf15, vf17 | maddax.xyzw ACC, vf06, vf17 + nop | madday.xyzw ACC, vf07, vf17 + nop | maddz.xyzw vf17, vf08, vf17 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | sub.xyzw vf29, vf18, vf15 + nop | sub.xyzw vf30, vf19, vf15 + div Q, vf12.x, vf17.w | maddax.xyzw ACC, vf06, vf18 + nop | mul.xyzw vf21, vf17, vf02 + nop | madday.xyzw ACC, vf07, vf18 + nop | maddz.xyzw vf18, vf08, vf18 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf19 + nop | madday.xyzw ACC, vf07, vf19 + div Q, vf12.x, vf18.w | mul.xyz vf17, vf17, Q + nop | maddz.xyzw vf19, vf08, vf19 + nop | mul.xyzw vf22, vf18, vf02 + nop | opmula.xyz ACC, vf29, vf30 + nop | add.xy vf25, vf17, vf03 + nop | mulw.z vf17, vf17, vf12 + nop | opmsub.xyz vf29, vf30, vf29 + div Q, vf12.x, vf19.w | mul.xyz vf18, vf18, Q + nop | mul.xyzw vf23, vf19, vf02 + nop | mul.xyz vf29, vf29, vf15 + nop | add.xy vf26, vf18, vf03 + nop | add.xyzw vf17, vf17, vf05 + nop | mulw.z vf18, vf18, vf12 + nop | mul.xy vf25, vf25, vf04 + nop | mul.xyz vf19, vf19, Q + nop | ftoi4.xyzw vf17, vf17 + fcset 0x0 | addy.x vf29, vf29, vf29 + nop | add.xyzw vf18, vf18, vf05 + nop | clipw.xyz vf21, vf21 + nop | mulw.z vf19, vf19, vf12 + sq.xyzw vf25, 4(vi02) | mul.xy vf26, vf26, vf04 + sq.xyzw vf17, 5(vi02) | addz.x vf29, vf29, vf29 + nop | ftoi4.xyzw vf18, vf18 + nop | add.xy vf27, vf19, vf03 + sq.xyzw vf26, 6(vi02) | add.xyzw vf19, vf19, vf05 + fsand vi01, 0x2 | clipw.xyz vf22, vf22 + sq.xyzw vf18, 7(vi02) | clipw.xyz vf23, vf23 + ibeq vi00, vi01, L4 | mul.xy vf27, vf27, vf04 + nop | nop + b L5 | nop + lq.xyzw vf31, 887(vi00) | nop +L4: + lq.xyzw vf31, 886(vi00) | nop +L5: + fcand vi01, 0x3ffff | ftoi4.xyzw vf19, vf19 + ibne vi00, vi01, L11 | nop + iaddi vi08, vi08, -0x1 | nop + sq.xyzw vf27, 8(vi02) | nop + sq.xyzw vf31, 3(vi02) | nop + sq.xyzw vf19, 9(vi02) | nop + xgkick vi02 | nop + mtir vi02, vf01.y | nop + mr32.xyzw vf01, vf01 | nop +L6: + ibgtz vi08, L3 | nop + nop | nop + iaddiu vi03, vi00, 0x158 | nop + ilwr.x vi08, vi03 | nop + ilwr.y vi01, vi03 | nop + iaddi vi03, vi03, 0x1 | nop +L7: + lqi.xyzw vf16, vi03 | nop + nop | nop + nop | nop + mtir vi04, vf16.x | nop + mtir vi05, vf16.y | nop + mtir vi06, vf16.z | nop + nop | nop + lq.xyzw vf17, 174(vi04) | nop + lq.xyzw vf18, 174(vi06) | nop + lq.xyzw vf19, 174(vi05) | nop + nop | mulaw.xyzw ACC, vf09, vf00 + move.xyzw vf15, vf17 | maddax.xyzw ACC, vf06, vf17 + nop | madday.xyzw ACC, vf07, vf17 + nop | maddz.xyzw vf17, vf08, vf17 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | sub.xyzw vf29, vf18, vf15 + nop | sub.xyzw vf30, vf19, vf15 + div Q, vf12.x, vf17.w | maddax.xyzw ACC, vf06, vf18 + nop | mul.xyzw vf21, vf17, vf02 + nop | madday.xyzw ACC, vf07, vf18 + nop | maddz.xyzw vf18, vf08, vf18 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf19 + nop | madday.xyzw ACC, vf07, vf19 + div Q, vf12.x, vf18.w | mul.xyz vf17, vf17, Q + nop | maddz.xyzw vf19, vf08, vf19 + nop | mul.xyzw vf22, vf18, vf02 + nop | opmula.xyz ACC, vf29, vf30 + nop | add.xy vf25, vf17, vf03 + nop | mulw.z vf17, vf17, vf12 + nop | opmsub.xyz vf29, vf30, vf29 + div Q, vf12.x, vf19.w | mul.xyz vf18, vf18, Q + nop | mul.xyzw vf23, vf19, vf02 + nop | mul.xyz vf29, vf29, vf15 + nop | add.xy vf26, vf18, vf03 + nop | add.xyzw vf17, vf17, vf05 + nop | mulw.z vf18, vf18, vf12 + nop | mul.xy vf25, vf25, vf04 + nop | mul.xyz vf19, vf19, Q + nop | ftoi4.xyzw vf17, vf17 + fcset 0x0 | addy.x vf29, vf29, vf29 + nop | add.xyzw vf18, vf18, vf05 + nop | clipw.xyz vf21, vf21 + sq.xyzw vf25, 4(vi02) | mulw.z vf19, vf19, vf12 + sq.xyzw vf17, 5(vi02) | mul.xy vf26, vf26, vf04 + iaddi vi08, vi08, -0x1 | addz.x vf29, vf29, vf29 + nop | ftoi4.xyzw vf18, vf18 + nop | add.xy vf27, vf19, vf03 + sq.xyzw vf26, 6(vi02) | add.xyzw vf19, vf19, vf05 + fsand vi01, 0x2 | clipw.xyz vf22, vf22 + sq.xyzw vf18, 7(vi02) | clipw.xyz vf23, vf23 + ibeq vi00, vi01, L8 | mul.xy vf27, vf27, vf04 + nop | nop + b L9 | nop + lq.xyzw vf31, 887(vi00) | nop +L8: + lq.xyzw vf31, 886(vi00) | nop +L9: + fcand vi01, 0x3ffff | ftoi4.xyzw vf19, vf19 + ibne vi00, vi01, L12 | nop + sq.xyzw vf27, 8(vi02) | nop + sq.xyzw vf31, 3(vi02) | nop + sq.xyzw vf19, 9(vi02) | nop + xgkick vi02 | nop + mtir vi02, vf01.y | nop + mr32.xyzw vf01, vf01 | nop +L10: + ibgtz vi08, L7 | nop + nop | nop + nop | nop :e + nop | nop +L11: + sq.xyzw vf21, 1000(vi00) | nop + sq.xyzw vf22, 1003(vi00) | nop + sq.xyzw vf23, 1006(vi00) | nop + sq.xyzw vf31, 942(vi00) | nop + mfir.x vf29, vi02 | nop + mfir.y vf29, vi03 | nop + mfir.z vf29, vi07 | nop + bal vi15, L36 | nop + mfir.w vf29, vi08 | nop + mtir vi08, vf29.w | nop + mtir vi03, vf29.y | nop + mtir vi07, vf29.z | nop + b L6 | nop + mtir vi02, vf29.x | nop +L12: + sq.xyzw vf21, 1000(vi00) | nop + sq.xyzw vf22, 1003(vi00) | nop + sq.xyzw vf23, 1006(vi00) | nop + sq.xyzw vf31, 942(vi00) | nop + mfir.x vf29, vi02 | nop + mfir.y vf29, vi03 | nop + mfir.z vf29, vi07 | nop + bal vi15, L36 | nop + mfir.w vf29, vi08 | nop + mtir vi08, vf29.w | nop + mtir vi03, vf29.y | nop + mtir vi07, vf29.z | nop + b L10 | nop + mtir vi02, vf29.x | nop +L13: + iaddiu vi03, vi00, 0x258 | nop + ilwr.x vi08, vi03 | nop + mtir vi02, vf01.x | nop + iaddi vi03, vi03, 0x1 | addw.z vf25, vf00, vf00 + lq.xyzw vf25, 888(vi00) | addw.z vf26, vf00, vf00 + lq.xyzw vf29, 889(vi00) | addw.z vf27, vf00, vf00 + lq.xyzw vf30, 892(vi00) | nop + lq.xyzw vf06, 0(vi00) | nop + lq.xyzw vf07, 1(vi00) | nop + lq.xyzw vf08, 2(vi00) | nop + lq.xyzw vf09, 3(vi00) | nop + mtir vi01, vf01.y | nop + sq.xyzw vf25, 0(vi02) | nop + sq.xyzw vf29, 1(vi02) | nop + sq.xyzw vf30, 2(vi02) | nop + sq.xyzw vf25, 0(vi01) | nop + sq.xyzw vf29, 1(vi01) | nop + sq.xyzw vf30, 2(vi01) | nop +L14: + lqi.xyzw vf16, vi03 | nop + nop | nop + nop | nop + nop | nop + mtir vi06, vf16.z | nop + mtir vi04, vf16.x | nop + mtir vi05, vf16.y | nop + nop | nop + ibeq vi00, vi06, L15 | nop + nop | nop + lq.xyzw vf17, 4(vi04) | nop + lq.xyzw vf18, 4(vi05) | nop + lq.xyzw vf19, 174(vi05) | nop + b L16 | nop + lq.xyzw vf20, 174(vi04) | nop +L15: + lq.xyzw vf17, 4(vi05) | nop + lq.xyzw vf18, 4(vi04) | nop + lq.xyzw vf19, 174(vi04) | nop + lq.xyzw vf20, 174(vi05) | nop +L16: + move.xyzw vf15, vf17 | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf17 + nop | madday.xyzw ACC, vf07, vf17 + nop | maddz.xyzw vf17, vf08, vf17 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | sub.xyzw vf29, vf18, vf15 + nop | sub.xyzw vf30, vf19, vf15 + div Q, vf12.x, vf17.w | maddax.xyzw ACC, vf06, vf18 + nop | mul.xyzw vf21, vf17, vf02 + nop | madday.xyzw ACC, vf07, vf18 + nop | maddz.xyzw vf18, vf08, vf18 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf19 + nop | madday.xyzw ACC, vf07, vf19 + div Q, vf12.x, vf18.w | mul.xyz vf17, vf17, Q + nop | maddz.xyzw vf19, vf08, vf19 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf20 + nop | madday.xyzw ACC, vf07, vf20 + nop | maddz.xyzw vf20, vf08, vf20 + nop | mul.xyzw vf22, vf18, vf02 + div Q, vf12.x, vf19.w | mul.xyz vf18, vf18, Q + nop | add.xy vf25, vf17, vf03 + nop | mulw.z vf17, vf17, vf12 + nop | opmula.xyz ACC, vf29, vf30 + nop | opmsub.xyz vf29, vf30, vf29 + nop | mul.xyzw vf23, vf19, vf02 + nop | mul.xyz vf29, vf29, vf15 + div Q, vf12.x, vf20.w | mul.xyz vf19, vf19, Q + nop | add.xyzw vf17, vf17, vf05 + nop | mul.xyzw vf24, vf20, vf02 + nop | mul.xy vf25, vf25, vf04 + nop | nop + nop | ftoi4.xyzw vf17, vf17 + nop | add.xy vf26, vf18, vf03 + nop | mul.xyz vf20, vf20, Q + nop | mulw.z vf18, vf18, vf12 + nop | addy.x vf29, vf29, vf29 + sq.xyzw vf25, 4(vi02) | nop + sq.xyzw vf17, 5(vi02) | nop + nop | add.xyzw vf18, vf18, vf05 + nop | clipw.xyz vf21, vf21 + nop | mul.xy vf26, vf26, vf04 + nop | addz.x vf29, vf29, vf29 + nop | ftoi4.xyzw vf18, vf18 + nop | add.xy vf27, vf19, vf03 + sq.xyzw vf26, 6(vi02) | mulw.z vf19, vf19, vf12 + fsand vi01, 0x2 | clipw.xyz vf22, vf22 + sq.xyzw vf18, 7(vi02) | clipw.xyz vf23, vf23 + nop | clipw.xyz vf24, vf24 + nop | add.xy vf28, vf20, vf03 + nop | mulw.z vf20, vf20, vf12 + nop | mul.xy vf27, vf27, vf04 + nop | add.xyzw vf19, vf19, vf05 + nop | nop + ibeq vi00, vi01, L17 | mul.xy vf28, vf28, vf04 + nop | add.xyzw vf20, vf20, vf05 + b L18 | nop + lq.xyzw vf31, 887(vi00) | nop +L17: + lq.xyzw vf31, 886(vi00) | nop +L18: + fcand vi01, 0xffffff | ftoi4.xyzw vf19, vf19 + ibne vi00, vi01, L20 | nop + iaddi vi08, vi08, -0x1 | nop + sq.xyzw vf27, 8(vi02) | ftoi4.xyzw vf20, vf20 + sq.xyzw vf31, 3(vi02) | nop + sq.xyzw vf19, 9(vi02) | nop + sq.xyzw vf28, 10(vi02) | nop + sq.xyzw vf20, 11(vi02) | nop + xgkick vi02 | nop + mtir vi02, vf01.y | nop + mr32.xyzw vf01, vf01 | nop +L19: + ibgtz vi08, L14 | nop + nop | nop + nop | nop :e + nop | nop +L20: + sq.xyzw vf21, 1000(vi00) | nop + sq.xyzw vf22, 1003(vi00) | nop + sq.xyzw vf23, 1006(vi00) | nop + sq.xyzw vf24, 1009(vi00) | nop + sq.xyzw vf31, 942(vi00) | nop + mfir.x vf29, vi02 | nop + mfir.y vf29, vi03 | nop + mfir.z vf29, vi07 | nop + bal vi15, L37 | nop + mfir.w vf29, vi08 | nop + mtir vi08, vf29.w | nop + mtir vi03, vf29.y | nop + mtir vi07, vf29.z | nop + b L19 | nop + mtir vi02, vf29.x | nop +L21: + iaddiu vi03, vi00, 0x158 | nop + ilwr.x vi08, vi03 | nop + mtir vi02, vf01.x | nop + iaddi vi03, vi03, 0x1 | addw.z vf25, vf00, vf00 + lq.xyzw vf25, 888(vi00) | addw.z vf26, vf00, vf00 + lq.xyzw vf29, 889(vi00) | addw.z vf27, vf00, vf00 + lq.xyzw vf30, 891(vi00) | addw.z vf28, vf00, vf00 + lq.xyzw vf06, 0(vi00) | nop + lq.xyzw vf07, 1(vi00) | nop + lq.xyzw vf08, 2(vi00) | nop + lq.xyzw vf09, 3(vi00) | nop + mtir vi01, vf01.y | nop + sq.xyzw vf25, 0(vi02) | nop + sq.xyzw vf29, 1(vi02) | nop + sq.xyzw vf30, 2(vi02) | nop + sq.xyzw vf25, 0(vi01) | nop + sq.xyzw vf29, 1(vi01) | nop + sq.xyzw vf30, 2(vi01) | nop +L22: + lqi.xyzw vf16, vi03 | nop + nop | nop + nop | nop + nop | nop + mtir vi01, vf16.w | nop + mtir vi04, vf16.x | nop + mtir vi05, vf16.y | nop + mtir vi06, vf16.z | nop + ibeq vi00, vi01, L23 | nop + lq.xyzw vf17, 4(vi04) | nop + lq.xyzw vf18, 4(vi05) | nop + b L24 | nop + lq.xyzw vf19, 4(vi06) | nop +L23: + lq.xyzw vf19, 4(vi05) | nop + lq.xyzw vf18, 4(vi06) | nop +L24: + nop | mulaw.xyzw ACC, vf09, vf00 + move.xyzw vf15, vf17 | maddax.xyzw ACC, vf06, vf17 + nop | madday.xyzw ACC, vf07, vf17 + nop | sub.xyzw vf29, vf18, vf17 + nop | sub.xyzw vf30, vf19, vf17 + nop | maddz.xyzw vf17, vf08, vf17 + nop | mulaw.xyzw ACC, vf09, vf00 + div Q, vf12.x, vf17.w | maddax.xyzw ACC, vf06, vf18 + nop | madday.xyzw ACC, vf07, vf18 + nop | mul.xyzw vf21, vf17, vf02 + nop | maddz.xyzw vf18, vf08, vf18 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf19 + nop | madday.xyzw ACC, vf07, vf19 + div Q, vf12.x, vf18.w | mul.xyz vf17, vf17, Q + nop | maddz.xyzw vf19, vf08, vf19 + nop | mul.xyzw vf22, vf18, vf02 + nop | opmula.xyz ACC, vf29, vf30 + nop | opmsub.xyz vf29, vf30, vf29 + nop | add.xy vf25, vf17, vf03 + nop | mulw.z vf17, vf17, vf12 + div Q, vf12.x, vf19.w | mul.xyz vf18, vf18, Q + nop | mul.xyzw vf23, vf19, vf02 + nop | mul.xyz vf29, vf29, vf15 + nop | add.xyzw vf17, vf17, vf05 + nop | mul.xy vf25, vf25, vf04 + nop | nop + nop | ftoi4.xyzw vf17, vf17 + nop | add.xy vf26, vf18, vf03 + nop | mulw.z vf18, vf18, vf12 + fcset 0x0 | addy.x vf29, vf29, vf29 + nop | mul.xyz vf19, vf19, Q + sq.xyzw vf25, 4(vi02) | nop + sq.xyzw vf17, 5(vi02) | add.xyzw vf18, vf18, vf05 + nop | clipw.xyz vf21, vf21 + nop | mul.xy vf26, vf26, vf04 + nop | addz.x vf29, vf29, vf29 + nop | ftoi4.xyzw vf18, vf18 + nop | add.xy vf27, vf19, vf03 + sq.xyzw vf26, 6(vi02) | mulw.z vf19, vf19, vf12 + fsand vi01, 0x2 | clipw.xyz vf22, vf22 + sq.xyzw vf18, 7(vi02) | clipw.xyz vf23, vf23 + ibeq vi00, vi01, L25 | mul.xy vf27, vf27, vf04 + nop | add.xyzw vf19, vf19, vf05 + b L26 | nop + lq.xyzw vf31, 887(vi00) | nop +L25: + lq.xyzw vf31, 886(vi00) | nop +L26: + fcand vi01, 0x3ffff | ftoi4.xyzw vf19, vf19 + ibne vi00, vi01, L34 | nop + iaddi vi08, vi08, -0x1 | nop + sq.xyzw vf27, 8(vi02) | nop + sq.xyzw vf31, 3(vi02) | nop + sq.xyzw vf19, 9(vi02) | nop + xgkick vi02 | nop + mtir vi02, vf01.y | nop + mr32.xyzw vf01, vf01 | nop +L27: + ibgtz vi08, L22 | nop + nop | nop + iaddiu vi03, vi00, 0x158 | nop + ilwr.x vi08, vi03 | nop + ilwr.y vi01, vi03 | nop + iaddi vi03, vi03, 0x1 | nop +L28: + lqi.xyzw vf16, vi03 | nop + nop | nop + nop | nop + mtir vi01, vf16.w | nop + mtir vi04, vf16.x | nop + mtir vi05, vf16.y | nop + mtir vi06, vf16.z | nop + ibne vi00, vi01, L29 | nop + lq.xyzw vf17, 174(vi04) | nop + lq.xyzw vf18, 174(vi05) | nop + b L30 | nop + lq.xyzw vf19, 174(vi06) | nop +L29: + lq.xyzw vf19, 174(vi05) | nop + lq.xyzw vf18, 174(vi06) | nop +L30: + nop | mulaw.xyzw ACC, vf09, vf00 + move.xyzw vf15, vf17 | maddax.xyzw ACC, vf06, vf17 + nop | madday.xyzw ACC, vf07, vf17 + nop | maddz.xyzw vf17, vf08, vf17 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | sub.xyzw vf29, vf18, vf15 + nop | sub.xyzw vf30, vf19, vf15 + div Q, vf12.x, vf17.w | maddax.xyzw ACC, vf06, vf18 + nop | mul.xyzw vf21, vf17, vf02 + nop | madday.xyzw ACC, vf07, vf18 + nop | maddz.xyzw vf18, vf08, vf18 + nop | mulaw.xyzw ACC, vf09, vf00 + nop | maddax.xyzw ACC, vf06, vf19 + nop | madday.xyzw ACC, vf07, vf19 + div Q, vf12.x, vf18.w | mul.xyz vf17, vf17, Q + nop | maddz.xyzw vf19, vf08, vf19 + nop | mul.xyzw vf22, vf18, vf02 + nop | opmula.xyz ACC, vf29, vf30 + nop | opmsub.xyz vf29, vf30, vf29 + nop | add.xy vf25, vf17, vf03 + nop | mulw.z vf17, vf17, vf12 + div Q, vf12.x, vf19.w | mul.xyz vf18, vf18, Q + nop | mul.xyzw vf23, vf19, vf02 + nop | mul.xyz vf29, vf29, vf15 + nop | add.xyzw vf17, vf17, vf05 + nop | mul.xy vf25, vf25, vf04 + nop | nop + nop | add.xy vf26, vf18, vf03 + nop | ftoi4.xyzw vf17, vf17 + nop | mulw.z vf18, vf18, vf12 + fcset 0x0 | addy.x vf29, vf29, vf29 + nop | mul.xyz vf19, vf19, Q + sq.xyzw vf25, 4(vi02) | nop + sq.xyzw vf17, 5(vi02) | add.xyzw vf18, vf18, vf05 + nop | clipw.xyz vf21, vf21 + nop | mul.xy vf26, vf26, vf04 + nop | addz.x vf29, vf29, vf29 + nop | ftoi4.xyzw vf18, vf18 + nop | add.xy vf27, vf19, vf03 + sq.xyzw vf26, 6(vi02) | mulw.z vf19, vf19, vf12 + fsand vi01, 0x2 | clipw.xyz vf22, vf22 + sq.xyzw vf18, 7(vi02) | clipw.xyz vf23, vf23 + ibeq vi00, vi01, L31 | mul.xy vf27, vf27, vf04 + nop | add.xyzw vf19, vf19, vf05 + b L32 | nop + lq.xyzw vf31, 887(vi00) | nop +L31: + lq.xyzw vf31, 886(vi00) | nop +L32: + fcand vi01, 0x3ffff | ftoi4.xyzw vf19, vf19 + ibne vi00, vi01, L35 | nop + iaddi vi08, vi08, -0x1 | nop + sq.xyzw vf27, 8(vi02) | nop + sq.xyzw vf31, 3(vi02) | nop + sq.xyzw vf19, 9(vi02) | nop + xgkick vi02 | nop + mtir vi02, vf01.y | nop + mr32.xyzw vf01, vf01 | nop +L33: + ibgtz vi08, L28 | nop + nop | nop + nop | nop :e + nop | nop +L34: + sq.xyzw vf21, 1000(vi00) | nop + sq.xyzw vf22, 1003(vi00) | nop + sq.xyzw vf23, 1006(vi00) | nop + sq.xyzw vf31, 942(vi00) | nop + mfir.x vf29, vi02 | nop + mfir.y vf29, vi03 | nop + mfir.z vf29, vi07 | nop + bal vi15, L36 | nop + mfir.w vf29, vi08 | nop + mtir vi08, vf29.w | nop + mtir vi03, vf29.y | nop + mtir vi07, vf29.z | nop + b L27 | nop + mtir vi02, vf29.x | nop +L35: + sq.xyzw vf21, 1000(vi00) | nop + sq.xyzw vf22, 1003(vi00) | nop + sq.xyzw vf23, 1006(vi00) | nop + sq.xyzw vf31, 942(vi00) | nop + mfir.x vf29, vi02 | nop + mfir.y vf29, vi03 | nop + mfir.z vf29, vi07 | nop + bal vi15, L36 | nop + mfir.w vf29, vi08 | nop + mtir vi08, vf29.w | nop + mtir vi03, vf29.y | nop + mtir vi07, vf29.z | nop + b L33 | nop + mtir vi02, vf29.x | nop +L36: + sq.xyzw vf00, 893(vi00) | nop + sq.xyzw vf00, 900(vi00) | nop + sq.xyzw vf00, 907(vi00) | nop + sq.xyzw vf00, 914(vi00) | nop + sq.xyzw vf00, 921(vi00) | nop + sq.xyzw vf00, 928(vi00) | nop + iaddiu vi01, vi00, 0x2d3 | nop + isw.z vi01, 893(vi00) | nop + iaddiu vi01, vi00, 0x2d5 | nop + isw.z vi01, 900(vi00) | nop + iaddiu vi01, vi00, 0x2d7 | nop + isw.z vi01, 907(vi00) | nop + iaddiu vi01, vi00, 0x2d9 | nop + isw.z vi01, 914(vi00) | nop + iaddiu vi01, vi00, 0x2db | nop + isw.z vi01, 921(vi00) | nop + iaddiu vi01, vi00, 0x2dd | nop + isw.z vi01, 928(vi00) | nop + iaddiu vi03, vi00, 0x3b0 | nop + iaddiu vi04, vi00, 0x3af | nop + mfir.x vf31, vi15 | nop + iaddi vi05, vi00, 0x0 | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3e8 | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3eb | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3ee | nop + b L47 | nop + nop | nop +L37: + sq.xyzw vf00, 893(vi00) | nop + sq.xyzw vf00, 900(vi00) | nop + sq.xyzw vf00, 907(vi00) | nop + sq.xyzw vf00, 914(vi00) | nop + sq.xyzw vf00, 921(vi00) | nop + sq.xyzw vf00, 928(vi00) | nop + iaddiu vi01, vi00, 0x2d3 | nop + isw.z vi01, 893(vi00) | nop + iaddiu vi01, vi00, 0x2d5 | nop + isw.z vi01, 900(vi00) | nop + iaddiu vi01, vi00, 0x2d7 | nop + isw.z vi01, 907(vi00) | nop + iaddiu vi01, vi00, 0x2d9 | nop + isw.z vi01, 914(vi00) | nop + iaddiu vi01, vi00, 0x2db | nop + isw.z vi01, 921(vi00) | nop + iaddiu vi01, vi00, 0x2dd | nop + isw.z vi01, 928(vi00) | nop + iaddiu vi03, vi00, 0x3b0 | nop + iaddiu vi04, vi00, 0x3af | nop + mfir.x vf31, vi15 | nop + iaddi vi05, vi00, 0x0 | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3e8 | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3eb | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3ee | nop + bal vi15, L38 | nop + iaddiu vi07, vi00, 0x3f1 | nop + b L47 | nop + nop | nop +L38: + iaddiu vi09, vi00, 0x37d | nop +L39: + iaddi vi10, vi00, 0x0 | nop +L40: + isubiu vi01, vi09, 0x3a7 | nop + ilwr.y vi08, vi09 | nop + ibgez vi01, L44 | nop + ilwr.z vi06, vi09 | nop + lq.xyzw vf15, 0(vi07) | nop + lq.xyzw vf14, 0(vi08) | nop + ibne vi00, vi08, L41 | nop + iswr.y vi07, vi09 | nop + jalr vi11, vi06 | nop + iswr.x vi07, vi09 | nop + nop | nop + nop | nop + nop | nop + fsand vi02, 0x2 | nop + ibne vi00, vi02, L45 | nop + nop | nop + b L40 | nop + iaddi vi09, vi09, 0x7 | nop +L41: + jalr vi11, vi06 | nop + nop | nop + nop | nop + nop | nop + fsand vi01, 0x2 | nop + fsand vi02, 0x2 | nop + ibne vi00, vi01, L43 | nop + nop | nop + ibne vi00, vi02, L42 | nop + nop | nop + b L40 | nop + iaddi vi09, vi09, 0x7 | nop +L42: + bal vi11, L52 | nop + iaddi vi07, vi09, 0x1 | nop + sq.xyzw vf16, 1(vi09) | nop + b L40 | nop + iaddi vi09, vi09, 0x7 | nop +L43: + ibne vi00, vi02, L45 | nop + nop | nop + bal vi11, L53 | nop + nop | nop + sq.xyzw vf16, 4(vi09) | nop + iaddi vi09, vi09, 0x7 | nop + isw.x vi09, 935(vi10) | nop + isw.y vi07, 935(vi10) | nop + iaddi vi10, vi10, 0x1 | nop + b L40 | nop + iaddi vi07, vi09, -0x3 | nop +L44: + lq.xyzw vf14, 0(vi07) | nop + iaddi vi05, vi05, 0x1 | nop + div Q, vf00.w, vf14.w | nop + nop | mul.xyzw vf14, vf14, vf13 + iaddi vi03, vi03, 0x2 | nop + waitq | subw.w vf14, vf00, vf00 + nop | mul.xyz vf14, vf14, Q + nop | add.xy vf26, vf14, vf03 + nop | mulw.z vf14, vf14, vf12 + nop | add.xyzw vf14, vf14, vf05 + nop | mul.xy vf26, vf26, vf04 + sq.xyzw vf26, -2(vi03) | ftoi4.xyzw vf14, vf14 + sq.xyzw vf14, -1(vi03) | nop +L45: + iblez vi10, L46 | nop + nop | nop + ilw.x vi09, 934(vi10) | nop + ilw.y vi07, 934(vi10) | nop + b L40 | nop + iaddi vi10, vi10, -0x1 | nop +L46: + jr vi15 | nop + nop | nop +L47: + iaddiu vi09, vi00, 0x37d | nop +L48: + ilwr.x vi08, vi09 | nop + ilwr.y vi07, vi09 | nop + ilwr.z vi06, vi09 | nop + nop | nop + ibeq vi00, vi08, L50 | nop + lq.xyzw vf14, 0(vi07) | nop + ibeq vi07, vi08, L50 | nop + lq.xyzw vf15, 0(vi08) | nop + jalr vi11, vi06 | nop + nop | nop + nop | nop + nop | nop + fsand vi01, 0x2 | nop + fsand vi02, 0x2 | nop + ibeq vi02, vi01, L50 | nop + nop | nop + ibeq vi00, vi01, L49 | nop + nop | nop + bal vi11, L53 | nop + nop | nop + sq.xyzw vf16, 4(vi09) | nop + iaddi vi07, vi09, 0x4 | nop + ior vi12, vi09, vi00 | nop + bal vi15, L39 | nop + iaddi vi09, vi09, 0x7 | nop + b L50 | nop + ior vi09, vi12, vi00 | nop +L49: + bal vi11, L52 | nop + nop | nop + sq.xyzw vf16, 1(vi09) | nop + iaddi vi07, vi09, 0x1 | nop + ior vi12, vi09, vi00 | nop + bal vi15, L39 | nop + iaddi vi09, vi09, 0x7 | nop + ior vi09, vi12, vi00 | nop +L50: + isubiu vi01, vi09, 0x3a0 | nop + iswr.x vi00, vi09 | nop + iswr.y vi00, vi09 | nop + ibltz vi01, L48 | nop + iaddi vi09, vi09, 0x7 | nop + ibeq vi00, vi05, L51 | nop + mtir vi15, vf31.x | nop + iaddiu vi05, vi05, 0x4000 | nop + iaddiu vi05, vi05, 0x4000 | nop + iswr.x vi05, vi04 | nop + iaddiu vi01, vi00, 0x3ac | nop + xgkick vi01 | nop + lq.xyzw vf30, 888(vi00) | nop + lq.xyzw vf31, 890(vi00) | nop + iaddiu vi01, vi00, 0x3fe | nop + isubiu vi02, vi00, 0x7fff | nop + sq.xyzw vf30, 0(vi01) | nop + iswr.x vi02, vi01 | nop + sq.xyzw vf31, 1(vi01) | nop + nop | nop + xgkick vi01 | nop +L51: + nop | nop + jr vi15 | nop + nop | nop + jr vi11 | addx.w vf30, vf14, vf14 + nop | addx.w vf31, vf15, vf15 + jr vi11 | subx.w vf30, vf14, vf14 + nop | subx.w vf31, vf15, vf15 + jr vi11 | addy.w vf30, vf14, vf14 + nop | addy.w vf31, vf15, vf15 + jr vi11 | suby.w vf30, vf14, vf14 + nop | suby.w vf31, vf15, vf15 + jr vi11 | addz.w vf30, vf14, vf14 + nop | addz.w vf31, vf15, vf15 + jr vi11 | subz.w vf30, vf14, vf14 + nop | subz.w vf31, vf15, vf15 +L52: + nop | subw.w vf31, vf30, vf31 + div Q, vf30.w, vf31.w | sub.xyzw vf16, vf15, vf14 + waitq | mul.xyzw vf16, vf16, Q + jr vi11 | add.xyzw vf16, vf14, vf16 + nop | nop +L53: + nop | subw.w vf30, vf30, vf31 + div Q, vf31.w, vf30.w | sub.xyzw vf16, vf14, vf15 + waitq | mul.xyzw vf16, vf16, Q + jr vi11 | sub.xyzw vf16, vf15, vf16 + nop | nop + lq. vf00, 0(vi00) | addx. vf00, vf00, vf00 diff --git a/test/decompiler/vu_reference/jak3/shadow-vu1.txt b/test/decompiler/vu_reference/jak3/shadow-vu1.txt new file mode 100644 index 00000000000..4db6bbae961 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/shadow-vu1.txt @@ -0,0 +1,1492 @@ +.word 0x40000009 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000013 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400000cb +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x10010358 +.word 0x2ff +.word 0x10020364 +.word 0x2ff +.word 0x81010bfd +.word 0x2ff +.word 0x808113fd +.word 0x2ff +.word 0x80410bfd +.word 0x2ff +.word 0x802113fd +.word 0x2ff +.word 0x1e20370 +.word 0x2ff +.word 0x1e30372 +.word 0x2ff +.word 0x1e40373 +.word 0x2ff +.word 0x1e50374 +.word 0x2ff +.word 0x1ec0375 +.word 0x400002ff +.word 0x1ed0371 +.word 0x2ff +.word 0x10030158 +.word 0x2ff +.word 0x81081bfe +.word 0x2ff +.word 0x80020bfc +.word 0x2ff +.word 0x80031872 +.word 0x400643 +.word 0x1f90378 +.word 0x400683 +.word 0x1fd0379 +.word 0x4006c3 +.word 0x1fe037b +.word 0x400703 +.word 0x1e60000 +.word 0x2ff +.word 0x1e70001 +.word 0x2ff +.word 0x1e80002 +.word 0x2ff +.word 0x1e90003 +.word 0x2ff +.word 0x80210bfc +.word 0x2ff +.word 0x3e2c800 +.word 0x2ff +.word 0x3e2e801 +.word 0x2ff +.word 0x3e2f002 +.word 0x2ff +.word 0x3e1c800 +.word 0x2ff +.word 0x3e1e801 +.word 0x2ff +.word 0x3e1f002 +.word 0x2ff +.word 0x81f01b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800483fc +.word 0x2ff +.word 0x802583fc +.word 0x2ff +.word 0x804683fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f12004 +.word 0x2ff +.word 0x1f22804 +.word 0x2ff +.word 0x1f33004 +.word 0x2ff +.word 0x80000030 +.word 0x1e049bf +.word 0x81ef8b3c +.word 0x1f130bc +.word 0x80000030 +.word 0x1f138bd +.word 0x80000030 +.word 0x1f1444a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1ef976c +.word 0x80000030 +.word 0x1ef9fac +.word 0x819163bc +.word 0x1f230bc +.word 0x80000030 +.word 0x1e28d6a +.word 0x80000030 +.word 0x1f238bd +.word 0x80000030 +.word 0x1f2448a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1f330bc +.word 0x80000030 +.word 0x1f338bd +.word 0x819263bc +.word 0x1c08c5c +.word 0x80000030 +.word 0x1f344ca +.word 0x80000030 +.word 0x1e295aa +.word 0x80000030 +.word 0x1deeafe +.word 0x80000030 +.word 0x1838e68 +.word 0x80000030 +.word 0x4c8c5b +.word 0x80000030 +.word 0x1ddf76e +.word 0x819363bc +.word 0x1c0949c +.word 0x80000030 +.word 0x1e29dea +.word 0x80000030 +.word 0x1cfef6a +.word 0x80000030 +.word 0x18396a8 +.word 0x80000030 +.word 0x1e58c68 +.word 0x80000030 +.word 0x4c949b +.word 0x80000030 +.word 0x184ce6a +.word 0x80000030 +.word 0x1c09cdc +.word 0x80000030 +.word 0x1f1897d +.word 0x22000000 +.word 0x11def41 +.word 0x80000030 +.word 0x1e594a8 +.word 0x80000030 +.word 0x1d5a9ff +.word 0x80000030 +.word 0x4c9cdb +.word 0x3e2c804 +.word 0x184d6aa +.word 0x3e28805 +.word 0x11def42 +.word 0x80000030 +.word 0x1f2917d +.word 0x80000030 +.word 0x1839ee8 +.word 0x3e2d006 +.word 0x1e59ce8 +.word 0x2c010002 +.word 0x1d6b1ff +.word 0x3e29007 +.word 0x1d7b9ff +.word 0x50000803 +.word 0x184deea +.word 0x80000030 +.word 0x2ff +.word 0x40000002 +.word 0x2ff +.word 0x1ff0377 +.word 0x2ff +.word 0x1ff0376 +.word 0x2ff +.word 0x2403ffff +.word 0x1f3997d +.word 0x52000851 +.word 0x2ff +.word 0x800847f2 +.word 0x2ff +.word 0x3e2d808 +.word 0x2ff +.word 0x3e2f803 +.word 0x2ff +.word 0x3e29809 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x5a0047bd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10030158 +.word 0x2ff +.word 0x81081bfe +.word 0x2ff +.word 0x80811bfe +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x81f01b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800483fc +.word 0x2ff +.word 0x802583fc +.word 0x2ff +.word 0x804683fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f120ae +.word 0x2ff +.word 0x1f230ae +.word 0x2ff +.word 0x1f328ae +.word 0x2ff +.word 0x80000030 +.word 0x1e049bf +.word 0x81ef8b3c +.word 0x1f130bc +.word 0x80000030 +.word 0x1f138bd +.word 0x80000030 +.word 0x1f1444a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1ef976c +.word 0x80000030 +.word 0x1ef9fac +.word 0x819163bc +.word 0x1f230bc +.word 0x80000030 +.word 0x1e28d6a +.word 0x80000030 +.word 0x1f238bd +.word 0x80000030 +.word 0x1f2448a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1f330bc +.word 0x80000030 +.word 0x1f338bd +.word 0x819263bc +.word 0x1c08c5c +.word 0x80000030 +.word 0x1f344ca +.word 0x80000030 +.word 0x1e295aa +.word 0x80000030 +.word 0x1deeafe +.word 0x80000030 +.word 0x1838e68 +.word 0x80000030 +.word 0x4c8c5b +.word 0x80000030 +.word 0x1ddf76e +.word 0x819363bc +.word 0x1c0949c +.word 0x80000030 +.word 0x1e29dea +.word 0x80000030 +.word 0x1cfef6a +.word 0x80000030 +.word 0x18396a8 +.word 0x80000030 +.word 0x1e58c68 +.word 0x80000030 +.word 0x4c949b +.word 0x80000030 +.word 0x184ce6a +.word 0x80000030 +.word 0x1c09cdc +.word 0x80000030 +.word 0x1f1897d +.word 0x22000000 +.word 0x11def41 +.word 0x80000030 +.word 0x1e594a8 +.word 0x80000030 +.word 0x1d5a9ff +.word 0x3e2c804 +.word 0x4c9cdb +.word 0x3e28805 +.word 0x184d6aa +.word 0x800847f2 +.word 0x11def42 +.word 0x80000030 +.word 0x1f2917d +.word 0x80000030 +.word 0x1839ee8 +.word 0x3e2d006 +.word 0x1e59ce8 +.word 0x2c010002 +.word 0x1d6b1ff +.word 0x3e29007 +.word 0x1d7b9ff +.word 0x50000803 +.word 0x184deea +.word 0x80000030 +.word 0x2ff +.word 0x40000002 +.word 0x2ff +.word 0x1ff0377 +.word 0x2ff +.word 0x1ff0376 +.word 0x2ff +.word 0x2403ffff +.word 0x1f3997d +.word 0x52000818 +.word 0x2ff +.word 0x3e2d808 +.word 0x2ff +.word 0x3e2f803 +.word 0x2ff +.word 0x3e29809 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x5a0047bf +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0abe8 +.word 0x2ff +.word 0x3e0b3eb +.word 0x2ff +.word 0x3e0bbee +.word 0x2ff +.word 0x3e0fbae +.word 0x2ff +.word 0x811d13fd +.word 0x2ff +.word 0x809d1bfd +.word 0x2ff +.word 0x805d3bfd +.word 0x2ff +.word 0x420f0158 +.word 0x2ff +.word 0x803d43fd +.word 0x2ff +.word 0x8068ebfc +.word 0x2ff +.word 0x8023ebfc +.word 0x2ff +.word 0x8047ebfc +.word 0x2ff +.word 0x400007a9 +.word 0x2ff +.word 0x8002ebfc +.word 0x2ff +.word 0x3e0abe8 +.word 0x2ff +.word 0x3e0b3eb +.word 0x2ff +.word 0x3e0bbee +.word 0x2ff +.word 0x3e0fbae +.word 0x2ff +.word 0x811d13fd +.word 0x2ff +.word 0x809d1bfd +.word 0x2ff +.word 0x805d3bfd +.word 0x2ff +.word 0x420f014a +.word 0x2ff +.word 0x803d43fd +.word 0x2ff +.word 0x8068ebfc +.word 0x2ff +.word 0x8023ebfc +.word 0x2ff +.word 0x8047ebfc +.word 0x2ff +.word 0x400007e1 +.word 0x2ff +.word 0x8002ebfc +.word 0x2ff +.word 0x10030258 +.word 0x2ff +.word 0x81081bfe +.word 0x2ff +.word 0x80020bfc +.word 0x2ff +.word 0x80031872 +.word 0x400643 +.word 0x1f90378 +.word 0x400683 +.word 0x1fd0379 +.word 0x4006c3 +.word 0x1fe037c +.word 0x2ff +.word 0x1e60000 +.word 0x2ff +.word 0x1e70001 +.word 0x2ff +.word 0x1e80002 +.word 0x2ff +.word 0x1e90003 +.word 0x2ff +.word 0x80210bfc +.word 0x2ff +.word 0x3e2c800 +.word 0x2ff +.word 0x3e2e801 +.word 0x2ff +.word 0x3e2f002 +.word 0x2ff +.word 0x3e1c800 +.word 0x2ff +.word 0x3e1e801 +.word 0x2ff +.word 0x3e1f002 +.word 0x2ff +.word 0x81f01b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804683fc +.word 0x2ff +.word 0x800483fc +.word 0x2ff +.word 0x802583fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50003006 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f12004 +.word 0x2ff +.word 0x1f22804 +.word 0x2ff +.word 0x1f328ae +.word 0x2ff +.word 0x40000005 +.word 0x2ff +.word 0x1f420ae +.word 0x2ff +.word 0x1f12804 +.word 0x2ff +.word 0x1f22004 +.word 0x2ff +.word 0x1f320ae +.word 0x2ff +.word 0x1f428ae +.word 0x2ff +.word 0x81ef8b3c +.word 0x1e049bf +.word 0x80000030 +.word 0x1f130bc +.word 0x80000030 +.word 0x1f138bd +.word 0x80000030 +.word 0x1f1444a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1ef976c +.word 0x80000030 +.word 0x1ef9fac +.word 0x819163bc +.word 0x1f230bc +.word 0x80000030 +.word 0x1e28d6a +.word 0x80000030 +.word 0x1f238bd +.word 0x80000030 +.word 0x1f2448a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1f330bc +.word 0x80000030 +.word 0x1f338bd +.word 0x819263bc +.word 0x1c08c5c +.word 0x80000030 +.word 0x1f344ca +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1f430bc +.word 0x80000030 +.word 0x1f438bd +.word 0x80000030 +.word 0x1f4450a +.word 0x80000030 +.word 0x1e295aa +.word 0x819363bc +.word 0x1c0949c +.word 0x80000030 +.word 0x1838e68 +.word 0x80000030 +.word 0x4c8c5b +.word 0x80000030 +.word 0x1deeafe +.word 0x80000030 +.word 0x1ddf76e +.word 0x80000030 +.word 0x1e29dea +.word 0x80000030 +.word 0x1cfef6a +.word 0x819463bc +.word 0x1c09cdc +.word 0x80000030 +.word 0x1e58c68 +.word 0x80000030 +.word 0x1e2a62a +.word 0x80000030 +.word 0x184ce6a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f1897d +.word 0x80000030 +.word 0x18396a8 +.word 0x80000030 +.word 0x1c0a51c +.word 0x80000030 +.word 0x4c949b +.word 0x80000030 +.word 0x11def41 +.word 0x3e2c804 +.word 0x2ff +.word 0x3e28805 +.word 0x2ff +.word 0x80000030 +.word 0x1e594a8 +.word 0x80000030 +.word 0x1d5a9ff +.word 0x80000030 +.word 0x184d6aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1f2917d +.word 0x80000030 +.word 0x1839ee8 +.word 0x3e2d006 +.word 0x4c9cdb +.word 0x2c010002 +.word 0x1d6b1ff +.word 0x3e29007 +.word 0x1d7b9ff +.word 0x80000030 +.word 0x1d8c1ff +.word 0x80000030 +.word 0x183a728 +.word 0x80000030 +.word 0x4ca51b +.word 0x80000030 +.word 0x184deea +.word 0x80000030 +.word 0x1e59ce8 +.word 0x80000030 +.word 0x2ff +.word 0x50000803 +.word 0x184e72a +.word 0x80000030 +.word 0x1e5a528 +.word 0x40000002 +.word 0x2ff +.word 0x1ff0377 +.word 0x2ff +.word 0x1ff0376 +.word 0x2ff +.word 0x24ffffff +.word 0x1f3997d +.word 0x5200080d +.word 0x2ff +.word 0x800847f2 +.word 0x2ff +.word 0x3e2d808 +.word 0x1f4a17d +.word 0x3e2f803 +.word 0x2ff +.word 0x3e29809 +.word 0x2ff +.word 0x3e2e00a +.word 0x2ff +.word 0x3e2a00b +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x5a0047a5 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0abe8 +.word 0x2ff +.word 0x3e0b3eb +.word 0x2ff +.word 0x3e0bbee +.word 0x2ff +.word 0x3e0c3f1 +.word 0x2ff +.word 0x3e0fbae +.word 0x2ff +.word 0x811d13fd +.word 0x2ff +.word 0x809d1bfd +.word 0x2ff +.word 0x805d3bfd +.word 0x2ff +.word 0x420f00e9 +.word 0x2ff +.word 0x803d43fd +.word 0x2ff +.word 0x8068ebfc +.word 0x2ff +.word 0x8023ebfc +.word 0x2ff +.word 0x8047ebfc +.word 0x2ff +.word 0x400007ee +.word 0x2ff +.word 0x8002ebfc +.word 0x2ff +.word 0x10030158 +.word 0x2ff +.word 0x81081bfe +.word 0x2ff +.word 0x80020bfc +.word 0x2ff +.word 0x80031872 +.word 0x400643 +.word 0x1f90378 +.word 0x400683 +.word 0x1fd0379 +.word 0x4006c3 +.word 0x1fe037b +.word 0x400703 +.word 0x1e60000 +.word 0x2ff +.word 0x1e70001 +.word 0x2ff +.word 0x1e80002 +.word 0x2ff +.word 0x1e90003 +.word 0x2ff +.word 0x80210bfc +.word 0x2ff +.word 0x3e2c800 +.word 0x2ff +.word 0x3e2e801 +.word 0x2ff +.word 0x3e2f002 +.word 0x2ff +.word 0x3e1c800 +.word 0x2ff +.word 0x3e1e801 +.word 0x2ff +.word 0x3e1f002 +.word 0x2ff +.word 0x81f01b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806183fc +.word 0x2ff +.word 0x800483fc +.word 0x2ff +.word 0x802583fc +.word 0x2ff +.word 0x804683fc +.word 0x2ff +.word 0x50000804 +.word 0x2ff +.word 0x1f12004 +.word 0x2ff +.word 0x1f22804 +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x1f33004 +.word 0x2ff +.word 0x1f32804 +.word 0x2ff +.word 0x1f23004 +.word 0x2ff +.word 0x80000030 +.word 0x1e049bf +.word 0x81ef8b3c +.word 0x1f130bc +.word 0x80000030 +.word 0x1f138bd +.word 0x80000030 +.word 0x1f1976c +.word 0x80000030 +.word 0x1f19fac +.word 0x80000030 +.word 0x1f1444a +.word 0x80000030 +.word 0x1e049bf +.word 0x819163bc +.word 0x1f230bc +.word 0x80000030 +.word 0x1f238bd +.word 0x80000030 +.word 0x1e28d6a +.word 0x80000030 +.word 0x1f2448a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1f330bc +.word 0x80000030 +.word 0x1f338bd +.word 0x819263bc +.word 0x1c08c5c +.word 0x80000030 +.word 0x1f344ca +.word 0x80000030 +.word 0x1e295aa +.word 0x80000030 +.word 0x1deeafe +.word 0x80000030 +.word 0x1ddf76e +.word 0x80000030 +.word 0x1838e68 +.word 0x80000030 +.word 0x4c8c5b +.word 0x819363bc +.word 0x1c0949c +.word 0x80000030 +.word 0x1e29dea +.word 0x80000030 +.word 0x1cfef6a +.word 0x80000030 +.word 0x1e58c68 +.word 0x80000030 +.word 0x184ce6a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f1897d +.word 0x80000030 +.word 0x18396a8 +.word 0x80000030 +.word 0x4c949b +.word 0x22000000 +.word 0x11def41 +.word 0x80000030 +.word 0x1c09cdc +.word 0x3e2c804 +.word 0x2ff +.word 0x3e28805 +.word 0x1e594a8 +.word 0x80000030 +.word 0x1d5a9ff +.word 0x80000030 +.word 0x184d6aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1f2917d +.word 0x80000030 +.word 0x1839ee8 +.word 0x3e2d006 +.word 0x4c9cdb +.word 0x2c010002 +.word 0x1d6b1ff +.word 0x3e29007 +.word 0x1d7b9ff +.word 0x50000803 +.word 0x184deea +.word 0x80000030 +.word 0x1e59ce8 +.word 0x40000002 +.word 0x2ff +.word 0x1ff0377 +.word 0x2ff +.word 0x1ff0376 +.word 0x2ff +.word 0x2403ffff +.word 0x1f3997d +.word 0x52000857 +.word 0x2ff +.word 0x800847f2 +.word 0x2ff +.word 0x3e2d808 +.word 0x2ff +.word 0x3e2f803 +.word 0x2ff +.word 0x3e29809 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x5a0047b8 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10030158 +.word 0x2ff +.word 0x81081bfe +.word 0x2ff +.word 0x80811bfe +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x81f01b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806183fc +.word 0x2ff +.word 0x800483fc +.word 0x2ff +.word 0x802583fc +.word 0x2ff +.word 0x804683fc +.word 0x2ff +.word 0x52000804 +.word 0x2ff +.word 0x1f120ae +.word 0x2ff +.word 0x1f228ae +.word 0x2ff +.word 0x40000003 +.word 0x2ff +.word 0x1f330ae +.word 0x2ff +.word 0x1f328ae +.word 0x2ff +.word 0x1f230ae +.word 0x2ff +.word 0x80000030 +.word 0x1e049bf +.word 0x81ef8b3c +.word 0x1f130bc +.word 0x80000030 +.word 0x1f138bd +.word 0x80000030 +.word 0x1f1444a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1ef976c +.word 0x80000030 +.word 0x1ef9fac +.word 0x819163bc +.word 0x1f230bc +.word 0x80000030 +.word 0x1e28d6a +.word 0x80000030 +.word 0x1f238bd +.word 0x80000030 +.word 0x1f2448a +.word 0x80000030 +.word 0x1e049bf +.word 0x80000030 +.word 0x1f330bc +.word 0x80000030 +.word 0x1f338bd +.word 0x819263bc +.word 0x1c08c5c +.word 0x80000030 +.word 0x1f344ca +.word 0x80000030 +.word 0x1e295aa +.word 0x80000030 +.word 0x1deeafe +.word 0x80000030 +.word 0x1ddf76e +.word 0x80000030 +.word 0x1838e68 +.word 0x80000030 +.word 0x4c8c5b +.word 0x819363bc +.word 0x1c0949c +.word 0x80000030 +.word 0x1e29dea +.word 0x80000030 +.word 0x1cfef6a +.word 0x80000030 +.word 0x1e58c68 +.word 0x80000030 +.word 0x184ce6a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x18396a8 +.word 0x80000030 +.word 0x1f1897d +.word 0x80000030 +.word 0x4c949b +.word 0x22000000 +.word 0x11def41 +.word 0x80000030 +.word 0x1c09cdc +.word 0x3e2c804 +.word 0x2ff +.word 0x3e28805 +.word 0x1e594a8 +.word 0x80000030 +.word 0x1d5a9ff +.word 0x80000030 +.word 0x184d6aa +.word 0x80000030 +.word 0x11def42 +.word 0x80000030 +.word 0x1f2917d +.word 0x80000030 +.word 0x1839ee8 +.word 0x3e2d006 +.word 0x4c9cdb +.word 0x2c010002 +.word 0x1d6b1ff +.word 0x3e29007 +.word 0x1d7b9ff +.word 0x50000803 +.word 0x184deea +.word 0x80000030 +.word 0x1e59ce8 +.word 0x40000002 +.word 0x2ff +.word 0x1ff0377 +.word 0x2ff +.word 0x1ff0376 +.word 0x2ff +.word 0x2403ffff +.word 0x1f3997d +.word 0x52000819 +.word 0x2ff +.word 0x800847f2 +.word 0x2ff +.word 0x3e2d808 +.word 0x2ff +.word 0x3e2f803 +.word 0x2ff +.word 0x3e29809 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x80220bfc +.word 0x2ff +.word 0x81e10b3d +.word 0x2ff +.word 0x5a0047b9 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0abe8 +.word 0x2ff +.word 0x3e0b3eb +.word 0x2ff +.word 0x3e0bbee +.word 0x2ff +.word 0x3e0fbae +.word 0x2ff +.word 0x811d13fd +.word 0x2ff +.word 0x809d1bfd +.word 0x2ff +.word 0x805d3bfd +.word 0x2ff +.word 0x420f0014 +.word 0x2ff +.word 0x803d43fd +.word 0x2ff +.word 0x8068ebfc +.word 0x2ff +.word 0x8023ebfc +.word 0x2ff +.word 0x8047ebfc +.word 0x2ff +.word 0x400007a3 +.word 0x2ff +.word 0x8002ebfc +.word 0x2ff +.word 0x3e0abe8 +.word 0x2ff +.word 0x3e0b3eb +.word 0x2ff +.word 0x3e0bbee +.word 0x2ff +.word 0x3e0fbae +.word 0x2ff +.word 0x811d13fd +.word 0x2ff +.word 0x809d1bfd +.word 0x2ff +.word 0x805d3bfd +.word 0x2ff +.word 0x420f0006 +.word 0x2ff +.word 0x803d43fd +.word 0x2ff +.word 0x8068ebfc +.word 0x2ff +.word 0x8023ebfc +.word 0x2ff +.word 0x8047ebfc +.word 0x2ff +.word 0x400007e1 +.word 0x2ff +.word 0x8002ebfc +.word 0x2ff +.word 0x3e0037d +.word 0x2ff +.word 0x3e00384 +.word 0x2ff +.word 0x3e0038b +.word 0x2ff +.word 0x3e00392 +.word 0x2ff +.word 0x3e00399 +.word 0x2ff +.word 0x3e003a0 +.word 0x2ff +.word 0x100102d3 +.word 0x2ff +.word 0xa41037d +.word 0x2ff +.word 0x100102d5 +.word 0x2ff +.word 0xa410384 +.word 0x2ff +.word 0x100102d7 +.word 0x2ff +.word 0xa41038b +.word 0x2ff +.word 0x100102d9 +.word 0x2ff +.word 0xa410392 +.word 0x2ff +.word 0x100102db +.word 0x2ff +.word 0xa410399 +.word 0x2ff +.word 0x100102dd +.word 0x2ff +.word 0xa4103a0 +.word 0x2ff +.word 0x100303b0 +.word 0x2ff +.word 0x100403af +.word 0x2ff +.word 0x811f7bfd +.word 0x2ff +.word 0x80050032 +.word 0x2ff +.word 0x420f0027 +.word 0x2ff +.word 0x100703e8 +.word 0x2ff +.word 0x420f0025 +.word 0x2ff +.word 0x100703eb +.word 0x2ff +.word 0x420f0023 +.word 0x2ff +.word 0x100703ee +.word 0x2ff +.word 0x40000066 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e0037d +.word 0x2ff +.word 0x3e00384 +.word 0x2ff +.word 0x3e0038b +.word 0x2ff +.word 0x3e00392 +.word 0x2ff +.word 0x3e00399 +.word 0x2ff +.word 0x3e003a0 +.word 0x2ff +.word 0x100102d3 +.word 0x2ff +.word 0xa41037d +.word 0x2ff +.word 0x100102d5 +.word 0x2ff +.word 0xa410384 +.word 0x2ff +.word 0x100102d7 +.word 0x2ff +.word 0xa41038b +.word 0x2ff +.word 0x100102d9 +.word 0x2ff +.word 0xa410392 +.word 0x2ff +.word 0x100102db +.word 0x2ff +.word 0xa410399 +.word 0x2ff +.word 0x100102dd +.word 0x2ff +.word 0xa4103a0 +.word 0x2ff +.word 0x100303b0 +.word 0x2ff +.word 0x100403af +.word 0x2ff +.word 0x811f7bfd +.word 0x2ff +.word 0x80050032 +.word 0x2ff +.word 0x420f0009 +.word 0x2ff +.word 0x100703e8 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x100703eb +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x100703ee +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x100703f1 +.word 0x2ff +.word 0x40000046 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1009037d +.word 0x2ff +.word 0x800a0032 +.word 0x2ff +.word 0x12014ba7 +.word 0x2ff +.word 0x80884bfe +.word 0x2ff +.word 0x5e00082b +.word 0x2ff +.word 0x80464bfe +.word 0x2ff +.word 0x1ef3800 +.word 0x2ff +.word 0x1ee4000 +.word 0x2ff +.word 0x5200400b +.word 0x2ff +.word 0x80874bff +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x81074bff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c020002 +.word 0x2ff +.word 0x5200102c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c020002 +.word 0x2ff +.word 0x5200080a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52001003 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x420b006c +.word 0x2ff +.word 0x80074872 +.word 0x2ff +.word 0x3e98001 +.word 0x2ff +.word 0x400007de +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x52001017 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420b006a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e98004 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0xb0953a7 +.word 0x2ff +.word 0xa8753a7 +.word 0x2ff +.word 0x800a5072 +.word 0x2ff +.word 0x400007d3 +.word 0x2ff +.word 0x80074f72 +.word 0x2ff +.word 0x1ee3800 +.word 0x2ff +.word 0x80052872 +.word 0x2ff +.word 0x81ee03bc +.word 0x2ff +.word 0x80000030 +.word 0x1ed73aa +.word 0x800318b2 +.word 0x2ff +.word 0x800003bf +.word 0x200387 +.word 0x80000030 +.word 0x1c0739c +.word 0x80000030 +.word 0x18376a8 +.word 0x80000030 +.word 0x4c739b +.word 0x80000030 +.word 0x1e573a8 +.word 0x80000030 +.word 0x184d6aa +.word 0x3e3d7fe +.word 0x1ee717d +.word 0x3e377ff +.word 0x2ff +.word 0x5c005005 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x90953a6 +.word 0x2ff +.word 0x88753a6 +.word 0x2ff +.word 0x400007c0 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1009037d +.word 0x2ff +.word 0x81084bfe +.word 0x2ff +.word 0x80874bfe +.word 0x2ff +.word 0x80464bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5000401e +.word 0x2ff +.word 0x1ee3800 +.word 0x2ff +.word 0x5007401c +.word 0x2ff +.word 0x1ef4000 +.word 0x2ff +.word 0x4a0b3000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c020002 +.word 0x2ff +.word 0x50020814 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5000080a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420b0039 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e98004 +.word 0x2ff +.word 0x80074932 +.word 0x2ff +.word 0x80004b35 +.word 0x2ff +.word 0x420f07a3 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x80006275 +.word 0x2ff +.word 0x420b002b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e98001 +.word 0x2ff +.word 0x80074872 +.word 0x2ff +.word 0x80004b35 +.word 0x2ff +.word 0x420f079a +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x80006275 +.word 0x2ff +.word 0x12014ba0 +.word 0x2ff +.word 0x81004bff +.word 0x2ff +.word 0x80804bff +.word 0x2ff +.word 0x58000fd9 +.word 0x2ff +.word 0x800949f2 +.word 0x2ff +.word 0x5000280f +.word 0x2ff +.word 0x800ffbfc +.word 0x2ff +.word 0x11052800 +.word 0x2ff +.word 0x11052800 +.word 0x2ff +.word 0x810523ff +.word 0x2ff +.word 0x100103ac +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1fe0378 +.word 0x2ff +.word 0x1ff037a +.word 0x2ff +.word 0x100103fe +.word 0x2ff +.word 0x13e207ff +.word 0x2ff +.word 0x3e1f000 +.word 0x2ff +.word 0x81020bff +.word 0x2ff +.word 0x3e1f801 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x48005800 +.word 0x2e7780 +.word 0x80000030 +.word 0x2f7fc0 +.word 0x48005800 +.word 0x2e7784 +.word 0x80000030 +.word 0x2f7fc4 +.word 0x48005800 +.word 0x2e7781 +.word 0x80000030 +.word 0x2f7fc1 +.word 0x48005800 +.word 0x2e7785 +.word 0x80000030 +.word 0x2f7fc5 +.word 0x48005800 +.word 0x2e7782 +.word 0x80000030 +.word 0x2f7fc2 +.word 0x48005800 +.word 0x2e7786 +.word 0x80000030 +.word 0x2f7fc6 +.word 0x80000030 +.word 0x3ff7c7 +.word 0x81fff3bc +.word 0x1ee7c2c +.word 0x800003bf +.word 0x1e0841c +.word 0x48005800 +.word 0x1f07428 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x3ff787 +.word 0x81fefbbc +.word 0x1ef742c +.word 0x800003bf +.word 0x1e0841c +.word 0x48005800 +.word 0x1f07c2c +.word 0x80000030 +.word 0x2ff +.word 0x0 +.word 0x0 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/shrub-vu1-result.txt b/test/decompiler/vu_reference/jak3/shrub-vu1-result.txt new file mode 100644 index 00000000000..5897efc088e --- /dev/null +++ b/test/decompiler/vu_reference/jak3/shrub-vu1-result.txt @@ -0,0 +1,681 @@ + lq.xyzw vf31, 0(vi00) | nop + lq.xyzw vf30, 1(vi00) | nop + lq.xyzw vf29, 2(vi00) | nop + iaddiu vi11, vi00, 0xa2 | nop + iaddiu vi01, vi00, 0x338 | nop + mfir.x vf17, vi01 | nop + mfir.z vf17, vi01 | nop + iaddiu vi01, vi00, 0x1a8 | nop + mfir.y vf17, vi01 | nop + mfir.w vf17, vi01 | nop + iaddi vi01, vi00, 0x1 | nop + mfir.z vf25, vi01 | nop + iaddi vi01, vi00, 0x1 | itof0.xyzw vf17, vf17 + mfir.z vf26, vi01 | nop + iaddi vi01, vi00, 0x1 | nop + mfir.z vf27, vi01 | nop :e + nop | addy.xyzw vf17, vf17, vf30 + iaddiu vi01, vi00, 0xa4 | subx.xz vf17, vf00, vf17 + isub vi11, vi01, vi11 | addy.xyzw vf28, vf00, vf30 + b L1 | nop + iaddiu vi13, vi00, 0x175 | nop + iaddiu vi01, vi00, 0xa4 | subx.xz vf17, vf00, vf17 + isub vi11, vi01, vi11 | addy.xyzw vf28, vf00, vf30 + iaddiu vi13, vi00, 0x142 | nop +L1: + isw.y vi13, 1(vi00) | nop + iaddi vi09, vi11, 0x1 | suby.xz vf17, vf17, vf17 + ilwr.y vi05, vi11 | nop + ilwr.x vi15, vi11 | nop + lqi.xyzw vf01, vi09 | nop + nop | addx.xz vf17, vf17, vf30 + nop | nop + iaddi vi15, vi15, -0x1 | nop + mtir vi04, vf01.w | nop + mtir vi02, vf17.x | nop + ibne vi00, vi15, L2 | nop + mtir vi03, vf17.y | nop + nop | addz.y vf28, vf28, vf31 +L2: + lqi.xyzw vf02, vi09 | nop + iadd vi01, vi04, vi02 | nop + iadd vi14, vi04, vi03 | nop + iaddi vi05, vi05, -0x1 | nop + mtir vi04, vf02.w | nop + sq.xyzw vf01, 0(vi01) | nop + ibeq vi00, vi05, L3 | nop + sq.xyzw vf01, 0(vi14) | nop + lqi.xyzw vf01, vi09 | nop + iadd vi01, vi04, vi02 | nop + iadd vi14, vi04, vi03 | nop + iaddi vi05, vi05, -0x1 | nop + mtir vi04, vf01.w | nop + sq.xyzw vf02, 0(vi01) | nop + ibne vi00, vi05, L2 | nop + sq.xyzw vf02, 0(vi14) | nop +L3: + iaddi vi09, vi09, -0x1 | nop + ilwr.x vi05, vi11 | nop +L4: + lqi.xyzw vf01, vi09 | nop + lqi.xyzw vf02, vi09 | nop + lqi.xyzw vf03, vi09 | nop + lqi.xyzw vf04, vi09 | nop + mtir vi04, vf01.w | nop + iaddi vi05, vi05, -0x1 | nop + nop | nop + nop | nop + iadd vi01, vi04, vi02 | nop + sq.xyzw vf31, 0(vi01) | nop + sq.xyzw vf01, 1(vi01) | nop + sq.xyzw vf02, 2(vi01) | nop + sq.xyzw vf03, 3(vi01) | nop + sq.xyzw vf04, 4(vi01) | nop + iadd vi01, vi04, vi03 | nop + sq.xyzw vf31, 0(vi01) | nop + sq.xyzw vf01, 1(vi01) | nop + sq.xyzw vf02, 2(vi01) | nop + sq.xyzw vf03, 3(vi01) | nop + ibne vi00, vi05, L4 | nop + sq.xyzw vf04, 4(vi01) | nop + ilwr.z vi12, vi11 | nop + ilwr.w vi06, vi11 | nop + isw.x vi09, 1(vi00) | nop + iaddi vi15, vi00, 0x1 | nop + ior vi05, vi12, vi00 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + iaddi vi05, vi05, 0x1 | nop +L5: + lq.xyzw vf01, 0(vi06) | nop + lq.xyz vf03, 0(vi07) | nop + lq.xyz vf05, 0(vi08) | nop + iaddi vi05, vi05, -0x2 | nop + lq.xyzw vf08, 1(vi06) | itof0.xyzw vf01, vf01 + lq.xyz vf10, 1(vi07) | itof0.xyzw vf03, vf03 + lq.xyz vf12, 1(vi08) | itof12.xyzw vf05, vf05 + nop | nop + sqi.xyzw vf01, vi06 | itof0.xyzw vf08, vf08 + sqi.xyz vf03, vi07 | itof0.xyzw vf10, vf10 + ibeq vi00, vi05, L6 | itof12.xyzw vf12, vf12 + sqi.xyz vf05, vi08 | nop + sqi.xyzw vf08, vi06 | nop + sqi.xyz vf10, vi07 | nop + ibne vi15, vi05, L5 | nop + sqi.xyz vf12, vi08 | nop +L6: + nop | nop :e + nop | nop + ilw.y vi13, 1(vi00) | nop + iaddiu vi01, vi00, 0x2b7 | nop + ilwr.w vi06, vi11 | nop + ilw.x vi09, 1(vi00) | nop + isub vi13, vi01, vi13 | nop + isw.y vi13, 1(vi00) | nop + ilwr.x vi14, vi13 | nop + lq.xyzw vf21, 4(vi13) | nop + lq.xyzw vf18, 1(vi13) | nop + lq.xyzw vf19, 2(vi13) | nop + lq.xyzw vf20, 3(vi13) | nop + lq.xyzw vf22, 5(vi13) | mulaz.w ACC, vf21, vf30 + iaddi vi13, vi13, 0x6 | maddw.w vf09, vf30, vf00 + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + move.w vf04, vf22 | miniy.w vf09, vf09, vf29 + move.w vf11, vf22 | nop + lqi.xyzw vf01, vi06 | nop + lqi.xyzw vf05, vi08 | nop + lqi.xyzw vf03, vi07 | ftoi4.w vf02, vf09 + lqi.xyzw vf08, vi06 | ftoi4.w vf09, vf09 + lqi.xyzw vf12, vi08 | add.xyzw vf07, vf01, vf17 + lqi.xyzw vf10, vi07 | mulaw.xyzw ACC, vf21, vf00 + nop | maddax.xyzw ACC, vf18, vf01 + nop | madday.xyzw ACC, vf19, vf01 + nop | maddz.xyzw vf01, vf20, vf01 + nop | add.xyzw vf14, vf08, vf17 + nop | mulaw.xyzw ACC, vf21, vf00 + nop | maddax.xyzw ACC, vf18, vf08 + div Q, vf00.w, vf01.w | madday.xyzw ACC, vf19, vf08 + nop | maddz.xyzw vf08, vf20, vf08 + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | mul.xyz vf02, vf01, Q + nop | mul.xyzw vf06, vf05, Q + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | nop + mtir vi02, vf07.w | nop + lqi.xyzw vf03, vi07 | nop + nop | nop + nop | add.xyzw vf07, vf01, vf17 + nop | mulaw.xyzw ACC, vf21, vf00 + nop | maddax.xyzw ACC, vf18, vf01 + nop | madday.xyzw ACC, vf19, vf01 + nop | maddz.xyzw vf01, vf20, vf01 + nop | mul.xyz vf09, vf08, Q + nop | mul.xyzw vf13, vf12, Q +L7: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | nop + mtir vi05, vf14.w | nop + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + lqi.xyzw vf23, vi09 | mulaw.xyzw ACC, vf21, vf00 + lqi.xyzw vf24, vi09 | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + isubiu vi10, vi00, 0x40 | maddz.xyzw vf08, vf20, vf08 +L8: + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf25, 0(vi02) | mul.xyzw vf06, vf05, Q + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | nop + mtir vi02, vf07.w | nop + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + nop | mulaw.xyzw ACC, vf21, vf00 + nop | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + nop | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf25, 0(vi05) | mul.xyzw vf13, vf12, Q + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulay.x ACC, vf15, vf16 + mtir vi05, vf14.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ibltz vi01, L27 | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 +L9: + ibeq vi01, vi03, L16 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + b L14 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q + nop | mul.xyzw vf06, vf05, Q +L10: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | nop + mtir vi02, vf07.w | nop + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + lqi.xyzw vf23, vi09 | mulaw.xyzw ACC, vf21, vf00 + lqi.xyzw vf24, vi09 | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + isubiu vi10, vi00, 0x40 | maddz.xyzw vf01, vf20, vf01 +L11: + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf25, 0(vi05) | mul.xyzw vf13, vf12, Q + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | nop + mtir vi05, vf14.w | nop + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + nop | mulaw.xyzw ACC, vf21, vf00 + nop | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + nop | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf25, 0(vi02) | mul.xyzw vf06, vf05, Q + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulay.x ACC, vf15, vf16 + mtir vi02, vf07.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ibltz vi04, L26 | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 +L12: + ibeq vi04, vi03, L17 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + b L15 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q +L13: + sq.xyzw vf26, 0(vi02) | mul.xyzw vf06, vf05, Q +L14: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulay.x ACC, vf15, vf16 + mtir vi02, vf07.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ibltz vi04, L22 | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + ibeq vi04, vi03, L17 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf26, 0(vi05) | mul.xyzw vf13, vf12, Q +L15: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulay.x ACC, vf15, vf16 + mtir vi05, vf14.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ibltz vi01, L23 | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + ibne vi01, vi03, L13 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q +L16: + b L19 | nop + sq.xyzw vf24, 0(vi02) | mul.xyzw vf06, vf05, Q +L17: + b L20 | nop + sq.xyzw vf24, 0(vi05) | mul.xyzw vf13, vf12, Q +L18: + sq.xyzw vf27, 0(vi02) | mul.xyzw vf06, vf05, Q +L19: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulax.y ACC, vf15, vf16 + mtir vi02, vf07.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ibltz vi04, L24 | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + ibeq vi04, vi03, L21 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf27, 0(vi05) | mul.xyzw vf13, vf12, Q +L20: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulax.y ACC, vf15, vf16 + mtir vi05, vf14.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ibltz vi01, L25 | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + ibne vi01, vi03, L18 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + b L14 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q +L21: + b L15 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q +L22: + ibne vi10, vi04, L28 | nop + iaddiu vi04, vi04, 0x80 | nop + lqi.xyzw vf23, vi09 | nop + b L11 | nop + lqi.xyzw vf24, vi09 | maddz.xyzw vf01, vf20, vf01 +L23: + ibne vi10, vi01, L33 | nop + iaddiu vi01, vi01, 0x80 | nop + lqi.xyzw vf23, vi09 | nop + b L8 | nop + lqi.xyzw vf24, vi09 | maddz.xyzw vf08, vf20, vf08 +L24: + ibne vi10, vi04, L38 | nop + iaddiu vi04, vi04, 0x80 | nop + lqi.xyzw vf23, vi09 | nop + b L11 | nop + lqi.xyzw vf24, vi09 | maddz.xyzw vf01, vf20, vf01 +L25: + ibne vi10, vi01, L43 | nop + iaddiu vi01, vi01, 0x80 | nop + lqi.xyzw vf23, vi09 | nop + b L8 | nop + lqi.xyzw vf24, vi09 | maddz.xyzw vf08, vf20, vf08 +L26: + ibeq vi10, vi04, L12 | nop + iaddiu vi04, vi04, 0x80 | nop + ilwr.w vi06, vi11 | maddz.xyzw vf01, vf20, vf01 + mr32.xyzw vf17, vf17 | mul.xyz vf09, vf08, Q + lqi.xyzw vf18, vi13 | nop + lqi.xyzw vf19, vi13 | nop + lqi.xyzw vf20, vi13 | nop + lqi.xyzw vf21, vi13 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + ibeq vi04, vi03, L48 | nop + mtir vi04, vf10.w | nop + b L29 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q +L27: + ibeq vi10, vi01, L9 | nop + iaddiu vi01, vi01, 0x80 | nop + ilwr.w vi06, vi11 | maddz.xyzw vf08, vf20, vf08 + mr32.xyzw vf17, vf17 | mul.xyz vf02, vf01, Q + lqi.xyzw vf18, vi13 | nop + lqi.xyzw vf19, vi13 | nop + lqi.xyzw vf20, vi13 | nop + lqi.xyzw vf21, vi13 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + ibeq vi01, vi03, L52 | nop + mtir vi01, vf03.w | nop + b L34 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q +L28: + ilwr.w vi06, vi11 | maddz.xyzw vf01, vf20, vf01 + mr32.xyzw vf17, vf17 | mul.xyz vf09, vf08, Q + lqi.xyzw vf18, vi13 | nop + lqi.xyzw vf19, vi13 | nop + lqi.xyzw vf20, vi13 | nop + lqi.xyzw vf21, vi13 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + ibeq vi04, vi03, L48 | nop + mtir vi04, vf10.w | nop + sq.xyzw vf26, 0(vi05) | mul.xyzw vf13, vf12, Q +L29: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulay.x ACC, vf15, vf16 + mtir vi05, vf14.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ilw.x vi09, 1(vi00) | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + ibeq vi01, vi03, L49 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf26, 0(vi02) | mul.xyzw vf06, vf05, Q +L30: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulay.x ACC, vf15, vf16 + mtir vi02, vf07.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + mtir vi10, vf28.x | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + lqi.xyzw vf22, vi13 | mulz.w vf09, vf21, vf30 + ibeq vi04, vi03, L50 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf26, 0(vi05) | mul.xyzw vf13, vf12, Q +L31: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | mulay.x ACC, vf15, vf16 + lqi.xyzw vf12, vi08 | addw.w vf09, vf30, vf09 + mtir vi05, vf14.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + iaddi vi14, vi14, -0x1 | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + mtir vi15, vf17.x | miniy.w vf09, vf09, vf29 + ibeq vi01, vi03, L51 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf26, 0(vi02) | mul.xyzw vf06, vf05, Q +L32: + move.w vf04, vf22 | addy.x vf28, vf00, vf28 + move.w vf11, vf22 | nop + iadd vi15, vi15, vi10 | nop + ibne vi00, vi14, L10 | ftoi4.w vf02, vf09 + xgkick vi15 | ftoi4.w vf09, vf09 + nop | nop :e + nop | nop +L33: + ilwr.w vi06, vi11 | maddz.xyzw vf08, vf20, vf08 + mr32.xyzw vf17, vf17 | mul.xyz vf02, vf01, Q + lqi.xyzw vf18, vi13 | nop + lqi.xyzw vf19, vi13 | nop + lqi.xyzw vf20, vi13 | nop + lqi.xyzw vf21, vi13 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + ibeq vi01, vi03, L52 | nop + mtir vi01, vf03.w | nop + sq.xyzw vf26, 0(vi02) | mul.xyzw vf06, vf05, Q +L34: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulay.x ACC, vf15, vf16 + mtir vi02, vf07.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ilw.x vi09, 1(vi00) | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + ibeq vi04, vi03, L53 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf26, 0(vi05) | mul.xyzw vf13, vf12, Q +L35: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulay.x ACC, vf15, vf16 + mtir vi05, vf14.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + mtir vi10, vf28.x | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + lqi.xyzw vf22, vi13 | mulz.w vf02, vf21, vf30 + ibeq vi01, vi03, L54 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf26, 0(vi02) | mul.xyzw vf06, vf05, Q +L36: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | mulay.x ACC, vf15, vf16 + lqi.xyzw vf05, vi08 | addw.w vf02, vf30, vf02 + mtir vi02, vf07.w | msubay.x ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + iaddi vi14, vi14, -0x1 | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + mtir vi15, vf17.x | miniy.w vf02, vf02, vf29 + ibeq vi04, vi03, L55 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf26, 0(vi05) | mul.xyzw vf13, vf12, Q +L37: + move.w vf04, vf22 | addy.x vf28, vf00, vf28 + move.w vf11, vf22 | nop + iadd vi15, vi15, vi10 | nop + ibne vi00, vi14, L7 | ftoi4.w vf09, vf02 + xgkick vi15 | ftoi4.w vf02, vf02 + nop | nop :e + nop | nop +L38: + ilwr.w vi06, vi11 | maddz.xyzw vf01, vf20, vf01 + mr32.xyzw vf17, vf17 | mul.xyz vf09, vf08, Q + lqi.xyzw vf18, vi13 | nop + lqi.xyzw vf19, vi13 | nop + lqi.xyzw vf20, vi13 | nop + lqi.xyzw vf21, vi13 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + ibeq vi04, vi03, L56 | nop + mtir vi04, vf10.w | nop + sq.xyzw vf27, 0(vi05) | mul.xyzw vf13, vf12, Q +L39: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulax.y ACC, vf15, vf16 + mtir vi05, vf14.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ilw.x vi09, 1(vi00) | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + ibeq vi01, vi03, L57 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf27, 0(vi02) | mul.xyzw vf06, vf05, Q +L40: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulax.y ACC, vf15, vf16 + mtir vi02, vf07.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + mtir vi10, vf28.x | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + lqi.xyzw vf22, vi13 | mulz.w vf09, vf21, vf30 + ibeq vi04, vi03, L58 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf27, 0(vi05) | mul.xyzw vf13, vf12, Q +L41: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | mulax.y ACC, vf15, vf16 + lqi.xyzw vf12, vi08 | addw.w vf09, vf30, vf09 + mtir vi05, vf14.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + iaddi vi14, vi14, -0x1 | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + mtir vi15, vf17.x | miniy.w vf09, vf09, vf29 + ibeq vi01, vi03, L59 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf27, 0(vi02) | mul.xyzw vf06, vf05, Q +L42: + move.w vf04, vf22 | addy.x vf28, vf00, vf28 + move.w vf11, vf22 | nop + iadd vi15, vi15, vi10 | nop + ibne vi00, vi14, L10 | ftoi4.w vf02, vf09 + xgkick vi15 | ftoi4.w vf09, vf09 + nop | nop :e + nop | nop +L43: + ilwr.w vi06, vi11 | maddz.xyzw vf08, vf20, vf08 + mr32.xyzw vf17, vf17 | mul.xyz vf02, vf01, Q + lqi.xyzw vf18, vi13 | nop + lqi.xyzw vf19, vi13 | nop + lqi.xyzw vf20, vi13 | nop + lqi.xyzw vf21, vi13 | nop + iadd vi06, vi06, vi11 | nop + iadd vi07, vi06, vi12 | nop + iadd vi08, vi07, vi12 | nop + ibeq vi01, vi03, L60 | nop + mtir vi01, vf03.w | nop + sq.xyzw vf27, 0(vi02) | mul.xyzw vf06, vf05, Q +L44: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | nop + lqi.xyzw vf05, vi08 | mulax.y ACC, vf15, vf16 + mtir vi02, vf07.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + ilw.x vi09, 1(vi00) | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + ibeq vi04, vi03, L61 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf27, 0(vi05) | mul.xyzw vf13, vf12, Q +L45: + lqi.xyzw vf08, vi06 | mul.xyz vf11, vf10, vf22 + div Q, vf00.w, vf01.w | nop + lqi.xyzw vf12, vi08 | mulax.y ACC, vf15, vf16 + mtir vi05, vf14.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf10, vi07 | sub.xyzw vf15, vf02, vf09 + sq.xyzw vf06, 1(vi02) | ftoi4.xyz vf02, vf02 + sq.xyzw vf04, 2(vi02) | add.xyzw vf14, vf08, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + mtir vi10, vf28.x | maddax.xyzw ACC, vf18, vf08 + sq.xyzw vf02, 3(vi02) | madday.xyzw ACC, vf19, vf08 + lqi.xyzw vf22, vi13 | mulz.w vf02, vf21, vf30 + ibeq vi01, vi03, L62 | maddz.xyzw vf08, vf20, vf08 + mtir vi01, vf03.w | mul.xyz vf02, vf01, Q + sq.xyzw vf27, 0(vi02) | mul.xyzw vf06, vf05, Q +L46: + lqi.xyzw vf01, vi06 | mul.xyz vf04, vf03, vf22 + div Q, vf00.w, vf08.w | mulax.y ACC, vf15, vf16 + lqi.xyzw vf05, vi08 | addw.w vf02, vf30, vf02 + mtir vi02, vf07.w | msubax.y ACC, vf16, vf15 + lqi.xyzw vf03, vi07 | sub.xyzw vf16, vf09, vf02 + sq.xyzw vf13, 1(vi05) | ftoi4.xyz vf09, vf09 + sq.xyzw vf11, 2(vi05) | add.xyzw vf07, vf01, vf17 + fsand vi03, 0x2 | mulaw.xyzw ACC, vf21, vf00 + iaddi vi14, vi14, -0x1 | maddax.xyzw ACC, vf18, vf01 + sq.xyzw vf09, 3(vi05) | madday.xyzw ACC, vf19, vf01 + mtir vi15, vf17.x | miniy.w vf02, vf02, vf29 + ibeq vi04, vi03, L63 | maddz.xyzw vf01, vf20, vf01 + mtir vi04, vf10.w | mul.xyz vf09, vf08, Q + sq.xyzw vf27, 0(vi05) | mul.xyzw vf13, vf12, Q +L47: + move.w vf04, vf22 | addy.x vf28, vf00, vf28 + move.w vf11, vf22 | nop + iadd vi15, vi15, vi10 | nop + ibne vi00, vi14, L7 | ftoi4.w vf09, vf02 + xgkick vi15 | ftoi4.w vf02, vf02 + nop | nop :e + nop | nop +L48: + b L39 | nop + sq.xyzw vf24, 0(vi05) | mul.xyzw vf13, vf12, Q +L49: + b L40 | nop + sq.xyzw vf24, 0(vi02) | mul.xyzw vf06, vf05, Q +L50: + b L41 | nop + sq.xyzw vf24, 0(vi05) | mul.xyzw vf13, vf12, Q +L51: + b L42 | nop + sq.xyzw vf24, 0(vi02) | mul.xyzw vf06, vf05, Q +L52: + b L44 | nop + sq.xyzw vf24, 0(vi02) | mul.xyzw vf06, vf05, Q +L53: + b L45 | nop + sq.xyzw vf24, 0(vi05) | mul.xyzw vf13, vf12, Q +L54: + b L46 | nop + sq.xyzw vf24, 0(vi02) | mul.xyzw vf06, vf05, Q +L55: + b L47 | nop + sq.xyzw vf24, 0(vi05) | mul.xyzw vf13, vf12, Q +L56: + b L29 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q +L57: + b L30 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q +L58: + b L31 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q +L59: + b L32 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q +L60: + b L34 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q +L61: + b L35 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q +L62: + b L36 | nop + sq.xyzw vf23, 0(vi02) | mul.xyzw vf06, vf05, Q +L63: + b L37 | nop + sq.xyzw vf23, 0(vi05) | mul.xyzw vf13, vf12, Q diff --git a/test/decompiler/vu_reference/jak3/shrub-vu1.txt b/test/decompiler/vu_reference/jak3/shrub-vu1.txt new file mode 100644 index 00000000000..4bdad94defe --- /dev/null +++ b/test/decompiler/vu_reference/jak3/shrub-vu1.txt @@ -0,0 +1,1236 @@ +.word 0x1ff0000 +.word 0x2ff +.word 0x1fe0001 +.word 0x2ff +.word 0x1fd0002 +.word 0x2ff +.word 0x100b00a2 +.word 0x2ff +.word 0x10010338 +.word 0x2ff +.word 0x81110bfd +.word 0x2ff +.word 0x80510bfd +.word 0x2ff +.word 0x100101a8 +.word 0x2ff +.word 0x80910bfd +.word 0x2ff +.word 0x80310bfd +.word 0x2ff +.word 0x80010072 +.word 0x2ff +.word 0x80590bfd +.word 0x2ff +.word 0x80010072 +.word 0x1f1893c +.word 0x805a0bfd +.word 0x2ff +.word 0x80010072 +.word 0x2ff +.word 0x805b0bfd +.word 0x400002ff +.word 0x80000030 +.word 0x1fe8c41 +.word 0x100100a4 +.word 0x1510444 +.word 0x800b0af1 +.word 0x1fe0701 +.word 0x40000004 +.word 0x2ff +.word 0x100d0175 +.word 0x2ff +.word 0x100100a4 +.word 0x1510444 +.word 0x800b0af1 +.word 0x1fe0701 +.word 0x100d0142 +.word 0x2ff +.word 0xa8d0001 +.word 0x2ff +.word 0x80095872 +.word 0x1518c45 +.word 0x80855bfe +.word 0x2ff +.word 0x810f5bfe +.word 0x2ff +.word 0x81e14b7c +.word 0x2ff +.word 0x80000030 +.word 0x15e8c40 +.word 0x80000030 +.word 0x2ff +.word 0x800f7ff2 +.word 0x2ff +.word 0x80640bfc +.word 0x2ff +.word 0x80028bfc +.word 0x2ff +.word 0x52007802 +.word 0x2ff +.word 0x80238bfc +.word 0x2ff +.word 0x80000030 +.word 0x9fe702 +.word 0x81e24b7c +.word 0x2ff +.word 0x80022070 +.word 0x2ff +.word 0x800323b0 +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x806413fc +.word 0x2ff +.word 0x3e10800 +.word 0x2ff +.word 0x50002809 +.word 0x2ff +.word 0x3ee0800 +.word 0x2ff +.word 0x81e14b7c +.word 0x2ff +.word 0x80022070 +.word 0x2ff +.word 0x800323b0 +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x80640bfc +.word 0x2ff +.word 0x3e11000 +.word 0x2ff +.word 0x52002ff1 +.word 0x2ff +.word 0x3ee1000 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81055bfe +.word 0x2ff +.word 0x81e14b7c +.word 0x2ff +.word 0x81e24b7c +.word 0x2ff +.word 0x81e34b7c +.word 0x2ff +.word 0x81e44b7c +.word 0x2ff +.word 0x80640bfc +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80022070 +.word 0x2ff +.word 0x3e1f800 +.word 0x2ff +.word 0x3e10801 +.word 0x2ff +.word 0x3e11002 +.word 0x2ff +.word 0x3e11803 +.word 0x2ff +.word 0x3e12004 +.word 0x2ff +.word 0x80032070 +.word 0x2ff +.word 0x3e1f800 +.word 0x2ff +.word 0x3e10801 +.word 0x2ff +.word 0x3e11002 +.word 0x2ff +.word 0x3e11803 +.word 0x2ff +.word 0x52002fec +.word 0x2ff +.word 0x3e12004 +.word 0x2ff +.word 0x804c5bfe +.word 0x2ff +.word 0x80265bfe +.word 0x2ff +.word 0xb090001 +.word 0x2ff +.word 0x800f0072 +.word 0x2ff +.word 0x80006175 +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x80052872 +.word 0x2ff +.word 0x1e13000 +.word 0x2ff +.word 0x1c33800 +.word 0x2ff +.word 0x1c54000 +.word 0x2ff +.word 0x80052fb2 +.word 0x2ff +.word 0x1e83001 +.word 0x1e1093c +.word 0x1ca3801 +.word 0x1e3193c +.word 0x1cc4001 +.word 0x1e5293e +.word 0x80000030 +.word 0x2ff +.word 0x81e60b7d +.word 0x1e8413c +.word 0x81c71b7d +.word 0x1ea513c +.word 0x50002805 +.word 0x1ec613e +.word 0x81c82b7d +.word 0x2ff +.word 0x81e6437d +.word 0x2ff +.word 0x81c7537d +.word 0x2ff +.word 0x520f2ff1 +.word 0x2ff +.word 0x81c8637d +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x88d0001 +.word 0x2ff +.word 0x100102b7 +.word 0x2ff +.word 0x80265bfe +.word 0x2ff +.word 0x9090001 +.word 0x2ff +.word 0x800d0b71 +.word 0x2ff +.word 0xa8d0001 +.word 0x2ff +.word 0x810e6bfe +.word 0x2ff +.word 0x1f56804 +.word 0x2ff +.word 0x1f26801 +.word 0x2ff +.word 0x1f36802 +.word 0x2ff +.word 0x1f46803 +.word 0x2ff +.word 0x1f66805 +.word 0x3ea9be +.word 0x800d69b2 +.word 0x20f24b +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x8024b33c +.word 0x3d4a55 +.word 0x802bb33c +.word 0x2ff +.word 0x81e1337c +.word 0x2ff +.word 0x81e5437c +.word 0x2ff +.word 0x81e33b7c +.word 0x22497d +.word 0x81e8337c +.word 0x29497d +.word 0x81ec437c +.word 0x1f109e8 +.word 0x81ea3b7c +.word 0x1e0a9bf +.word 0x80000030 +.word 0x1e190bc +.word 0x80000030 +.word 0x1e198bd +.word 0x80000030 +.word 0x1e1a04a +.word 0x80000030 +.word 0x1f143a8 +.word 0x80000030 +.word 0x1e0a9bf +.word 0x80000030 +.word 0x1e890bc +.word 0x81e103bc +.word 0x1e898bd +.word 0x80000030 +.word 0x1e8a20a +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0089c +.word 0x80000030 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x2ff +.word 0x80623bfc +.word 0x2ff +.word 0x81e33b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f109e8 +.word 0x80000030 +.word 0x1e0a9bf +.word 0x80000030 +.word 0x1e190bc +.word 0x80000030 +.word 0x1e198bd +.word 0x80000030 +.word 0x1e1a04a +.word 0x80000030 +.word 0x1c0425c +.word 0x80000030 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x2ff +.word 0x806573fc +.word 0x2ff +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x81f74b7c +.word 0x1e0a9bf +.word 0x81f84b7c +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x120a0040 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2c800 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x2ff +.word 0x80623bfc +.word 0x2ff +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x80000030 +.word 0x1e0a9bf +.word 0x80000030 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x80000030 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5c800 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x11079bd +.word 0x806573fc +.word 0x10f80fd +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x5800088d +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x50011846 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x4000002b +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x80000030 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x2ff +.word 0x80623bfc +.word 0x2ff +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x81f74b7c +.word 0x1e0a9bf +.word 0x81f84b7c +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x120a0040 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5c800 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x2ff +.word 0x806573fc +.word 0x2ff +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x80000030 +.word 0x1e0a9bf +.word 0x80000030 +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x80000030 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2c800 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x11079bd +.word 0x80623bfc +.word 0x10f80fd +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x58002055 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x5004181f +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x4000000f +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c +.word 0x3e2d000 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x11079bd +.word 0x80623bfc +.word 0x10f80fd +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x58002032 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x50041810 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d000 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x11079bd +.word 0x806573fc +.word 0x10f80fd +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x5800082a +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x52011fe7 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x40000004 +.word 0x2ff +.word 0x3e2c000 +.word 0x1e0299c +.word 0x4000000f +.word 0x2ff +.word 0x3e5c000 +.word 0x1e0635c +.word 0x3e2d800 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x9079bc +.word 0x80623bfc +.word 0x8f80fc +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x5800201e +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x50041810 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d800 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x9079bc +.word 0x806573fc +.word 0x8f80fc +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x58000816 +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x52011fe7 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x400007c8 +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x400007d3 +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c +.word 0x520a2031 +.word 0x2ff +.word 0x10042080 +.word 0x2ff +.word 0x81f74b7c +.word 0x2ff +.word 0x400007a3 +.word 0x2ff +.word 0x81f84b7c +.word 0x1e1a04a +.word 0x520a0868 +.word 0x2ff +.word 0x10010880 +.word 0x2ff +.word 0x81f74b7c +.word 0x2ff +.word 0x40000775 +.word 0x2ff +.word 0x81f84b7c +.word 0x1e8a20a +.word 0x520a209f +.word 0x2ff +.word 0x10042080 +.word 0x2ff +.word 0x81f74b7c +.word 0x2ff +.word 0x40000799 +.word 0x2ff +.word 0x81f84b7c +.word 0x1e1a04a +.word 0x520a08d6 +.word 0x2ff +.word 0x10010880 +.word 0x2ff +.word 0x81f74b7c +.word 0x2ff +.word 0x4000076b +.word 0x2ff +.word 0x81f84b7c +.word 0x1e8a20a +.word 0x500a27ab +.word 0x2ff +.word 0x10042080 +.word 0x2ff +.word 0x80265bfe +.word 0x1e1a04a +.word 0x81f18b3d +.word 0x1c0425c +.word 0x81f26b7c +.word 0x2ff +.word 0x81f36b7c +.word 0x2ff +.word 0x81f46b7c +.word 0x2ff +.word 0x81f56b7c +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x50041902 +.word 0x2ff +.word 0x806453fc +.word 0x2ff +.word 0x4000001c +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c +.word 0x500a0f73 +.word 0x2ff +.word 0x10010880 +.word 0x2ff +.word 0x80265bfe +.word 0x1e8a20a +.word 0x81f18b3d +.word 0x1c0089c +.word 0x81f26b7c +.word 0x2ff +.word 0x81f36b7c +.word 0x2ff +.word 0x81f46b7c +.word 0x2ff +.word 0x81f56b7c +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x500118fb +.word 0x2ff +.word 0x80611bfc +.word 0x2ff +.word 0x40000049 +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x80265bfe +.word 0x1e1a04a +.word 0x81f18b3d +.word 0x1c0425c +.word 0x81f26b7c +.word 0x2ff +.word 0x81f36b7c +.word 0x2ff +.word 0x81f46b7c +.word 0x2ff +.word 0x81f56b7c +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x500418e6 +.word 0x2ff +.word 0x806453fc +.word 0x2ff +.word 0x3e5d000 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x11079bd +.word 0x806573fc +.word 0x10f80fd +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x9090001 +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x500118db +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2d000 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x11079bd +.word 0x80623bfc +.word 0x10f80fd +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800ae3fc +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x81f66b7c +.word 0x3eaa5a +.word 0x500418cf +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d000 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x11079bd +.word 0x81ec437c +.word 0x29f243 +.word 0x806573fc +.word 0x10f80fd +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800e77f2 +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x800f8bfc +.word 0x3d4a55 +.word 0x500118c3 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2d000 +.word 0x1e0299c +.word 0x8024b33c +.word 0x11c0701 +.word 0x802bb33c +.word 0x2ff +.word 0x800a7bf0 +.word 0x2ff +.word 0x52007731 +.word 0x22497d +.word 0x80007efc +.word 0x29497d +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80265bfe +.word 0x1e8a20a +.word 0x81f18b3d +.word 0x1c0089c +.word 0x81f26b7c +.word 0x2ff +.word 0x81f36b7c +.word 0x2ff +.word 0x81f46b7c +.word 0x2ff +.word 0x81f56b7c +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x500118b2 +.word 0x2ff +.word 0x80611bfc +.word 0x2ff +.word 0x3e2d000 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x11079bd +.word 0x80623bfc +.word 0x10f80fd +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x9090001 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x500418a7 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d000 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x11079bd +.word 0x806573fc +.word 0x10f80fd +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800ae3fc +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x81f66b7c +.word 0x3ea89a +.word 0x5001189b +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2d000 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x11079bd +.word 0x81e5437c +.word 0x22f083 +.word 0x80623bfc +.word 0x10f80fd +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800e77f2 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x800f8bfc +.word 0x3d1095 +.word 0x5004188f +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d000 +.word 0x1e0635c +.word 0x8024b33c +.word 0x11c0701 +.word 0x802bb33c +.word 0x2ff +.word 0x800a7bf0 +.word 0x2ff +.word 0x520076cc +.word 0x29117d +.word 0x80007efc +.word 0x22117d +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80265bfe +.word 0x1e1a04a +.word 0x81f18b3d +.word 0x1c0425c +.word 0x81f26b7c +.word 0x2ff +.word 0x81f36b7c +.word 0x2ff +.word 0x81f46b7c +.word 0x2ff +.word 0x81f56b7c +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x5004187e +.word 0x2ff +.word 0x806453fc +.word 0x2ff +.word 0x3e5d800 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x9079bc +.word 0x806573fc +.word 0x8f80fc +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x9090001 +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x50011873 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2d800 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x9079bc +.word 0x80623bfc +.word 0x8f80fc +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800ae3fc +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x81f66b7c +.word 0x3eaa5a +.word 0x50041867 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d800 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x9079bc +.word 0x81ec437c +.word 0x29f243 +.word 0x806573fc +.word 0x8f80fc +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800e77f2 +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x800f8bfc +.word 0x3d4a55 +.word 0x5001185b +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2d800 +.word 0x1e0299c +.word 0x8024b33c +.word 0x11c0701 +.word 0x802bb33c +.word 0x2ff +.word 0x800a7bf0 +.word 0x2ff +.word 0x520076b9 +.word 0x22497d +.word 0x80007efc +.word 0x29497d +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80265bfe +.word 0x1e8a20a +.word 0x81f18b3d +.word 0x1c0089c +.word 0x81f26b7c +.word 0x2ff +.word 0x81f36b7c +.word 0x2ff +.word 0x81f46b7c +.word 0x2ff +.word 0x81f56b7c +.word 0x2ff +.word 0x800b31b0 +.word 0x2ff +.word 0x800c31f0 +.word 0x2ff +.word 0x800c3a30 +.word 0x2ff +.word 0x5001184a +.word 0x2ff +.word 0x80611bfc +.word 0x2ff +.word 0x3e2d800 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x2ff +.word 0x81e5437c +.word 0x9079bc +.word 0x80623bfc +.word 0x8f80fc +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x9090001 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x5004183f +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d800 +.word 0x1e0635c +.word 0x81e8337c +.word 0x1d652ea +.word 0x81e103bc +.word 0x2ff +.word 0x81ec437c +.word 0x9079bc +.word 0x806573fc +.word 0x8f80fc +.word 0x81ea3b7c +.word 0x1e913ec +.word 0x3e23001 +.word 0x1c2117d +.word 0x3e22002 +.word 0x1f143a8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800ae3fc +.word 0x1e890bc +.word 0x3e21003 +.word 0x1e898bd +.word 0x81f66b7c +.word 0x3ea89a +.word 0x50011833 +.word 0x1e8a20a +.word 0x80611bfc +.word 0x1c0089c +.word 0x3e2d800 +.word 0x1e0299c +.word 0x81e1337c +.word 0x1d6192a +.word 0x81e803bc +.word 0x9079bc +.word 0x81e5437c +.word 0x22f083 +.word 0x80623bfc +.word 0x8f80fc +.word 0x81e33b7c +.word 0x1e24c2c +.word 0x3e56801 +.word 0x1c9497d +.word 0x3e55802 +.word 0x1f109e8 +.word 0x2c030002 +.word 0x1e0a9bf +.word 0x800e77f2 +.word 0x1e190bc +.word 0x3e54803 +.word 0x1e198bd +.word 0x800f8bfc +.word 0x3d1095 +.word 0x50041827 +.word 0x1e1a04a +.word 0x806453fc +.word 0x1c0425c +.word 0x3e5d800 +.word 0x1e0635c +.word 0x8024b33c +.word 0x11c0701 +.word 0x802bb33c +.word 0x2ff +.word 0x800a7bf0 +.word 0x2ff +.word 0x52007654 +.word 0x29117d +.word 0x80007efc +.word 0x22117d +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x40000793 +.word 0x2ff +.word 0x3e5c000 +.word 0x1e0635c +.word 0x4000079e +.word 0x2ff +.word 0x3e2c000 +.word 0x1e0299c +.word 0x400007aa +.word 0x2ff +.word 0x3e5c000 +.word 0x1e0635c +.word 0x400007b6 +.word 0x2ff +.word 0x3e2c000 +.word 0x1e0299c +.word 0x400007c7 +.word 0x2ff +.word 0x3e2c000 +.word 0x1e0299c +.word 0x400007d2 +.word 0x2ff +.word 0x3e5c000 +.word 0x1e0635c +.word 0x400007de +.word 0x2ff +.word 0x3e2c000 +.word 0x1e0299c +.word 0x400007ea +.word 0x2ff +.word 0x3e5c000 +.word 0x1e0635c +.word 0x4000070b +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c +.word 0x40000716 +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x40000722 +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c +.word 0x4000072e +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x4000073f +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x4000074a +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c +.word 0x40000756 +.word 0x2ff +.word 0x3e2b800 +.word 0x1e0299c +.word 0x40000762 +.word 0x2ff +.word 0x3e5b800 +.word 0x1e0635c \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/sprite-distort-vu1-result.txt b/test/decompiler/vu_reference/jak3/sprite-distort-vu1-result.txt new file mode 100644 index 00000000000..a80b67fc5a6 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/sprite-distort-vu1-result.txt @@ -0,0 +1,66 @@ + lq.xyzw vf01, 489(vi00) | nop + lq.xyzw vf05, 490(vi00) | nop + ilw.x vi01, 511(vi00) | nop + iaddiu vi04, vi00, 0x200 | nop + iaddi vi02, vi00, 0x0 | nop +L1: + ilw.w vi07, 1(vi04) | nop + ior vi05, vi02, vi00 | nop + ilw.x vi06, 477(vi07) | nop + sqi.xyzw vf01, vi05 | nop + iaddiu vi08, vi07, 0x4000 | nop + iaddiu vi08, vi08, 0x4000 | nop + isw.x vi08, -1(vi05) | nop + lqi.xyzw vf02, vi04 | nop + lqi.xyzw vf03, vi04 | nop + lqi.xyzw vf04, vi04 | nop + nop | ftoi4.xyzw vf14, vf02 +L2: + lqi.xyzw vf06, vi06 | nop + lqi.xyzw vf07, vi06 | nop + lq.xyzw vf08, 0(vi06) | nop + lq.xyzw vf09, 1(vi06) | nop + iaddi vi07, vi07, -0x1 | muly.xyzw vf10, vf06, vf04 + nop | mulz.xyzw vf11, vf07, vf04 + nop | muly.xyzw vf12, vf08, vf04 + nop | mulz.xyzw vf13, vf09, vf04 + nop | mulx.xyzw vf06, vf06, vf04 + nop | mulx.xyzw vf07, vf07, vf04 + nop | mulx.xyzw vf08, vf08, vf04 + nop | mulx.xyzw vf09, vf09, vf04 + nop | add.xyzw vf10, vf10, vf02 + nop | add.xyzw vf11, vf11, vf03 + nop | add.xyzw vf12, vf12, vf02 + nop | add.xyzw vf13, vf13, vf03 + nop | add.xyzw vf06, vf06, vf02 + nop | add.xyzw vf07, vf07, vf03 + nop | add.xyzw vf08, vf08, vf02 + nop | add.xyzw vf09, vf09, vf03 + nop | ftoi4.xyzw vf10, vf10 + nop | ftoi4.xyzw vf12, vf12 + nop | ftoi4.xyzw vf06, vf06 + nop | ftoi4.xyzw vf08, vf08 + sqi.xyzw vf07, vi05 | nop + sqi.xyzw vf05, vi05 | nop + sqi.xyzw vf06, vi05 | nop + sqi.xyzw vf09, vi05 | nop + sqi.xyzw vf05, vi05 | nop + sqi.xyzw vf08, vi05 | nop + sqi.xyzw vf11, vi05 | nop + sqi.xyzw vf05, vi05 | nop + sqi.xyzw vf10, vi05 | nop + sqi.xyzw vf13, vi05 | nop + sqi.xyzw vf05, vi05 | nop + sqi.xyzw vf12, vi05 | nop + sqi.xyzw vf03, vi05 | nop + sqi.xyzw vf05, vi05 | nop + ibne vi00, vi07, L2 | nop + sqi.xyzw vf14, vi05 | nop + xgkick vi02 | nop + iaddi vi01, vi01, -0x1 | nop + iaddiu vi03, vi00, 0xb0 | nop + ibne vi00, vi01, L1 | nop + isub vi02, vi03, vi02 | nop + nop | nop :e + nop | nop + lq. vf00, 0(vi00) | addx. vf00, vf00, vf00 diff --git a/test/decompiler/vu_reference/jak3/sprite-distort-vu1.txt b/test/decompiler/vu_reference/jak3/sprite-distort-vu1.txt new file mode 100644 index 00000000000..b4b2ddb9403 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/sprite-distort-vu1.txt @@ -0,0 +1,128 @@ +.word 0x1e101e9 +.word 0x2ff +.word 0x1e501ea +.word 0x2ff +.word 0x90101ff +.word 0x2ff +.word 0x10040200 +.word 0x2ff +.word 0x80020032 +.word 0x2ff +.word 0x8272001 +.word 0x2ff +.word 0x80001175 +.word 0x2ff +.word 0x90639dd +.word 0x2ff +.word 0x81e50b7d +.word 0x2ff +.word 0x11083800 +.word 0x2ff +.word 0x11084000 +.word 0x2ff +.word 0xb082fff +.word 0x2ff +.word 0x81e2237c +.word 0x2ff +.word 0x81e3237c +.word 0x2ff +.word 0x81e4237c +.word 0x2ff +.word 0x80000030 +.word 0x1ee117d +.word 0x81e6337c +.word 0x2ff +.word 0x81e7337c +.word 0x2ff +.word 0x1e83000 +.word 0x2ff +.word 0x1e93001 +.word 0x2ff +.word 0x80073ff2 +.word 0x1e43299 +.word 0x80000030 +.word 0x1e43ada +.word 0x80000030 +.word 0x1e44319 +.word 0x80000030 +.word 0x1e44b5a +.word 0x80000030 +.word 0x1e43198 +.word 0x80000030 +.word 0x1e439d8 +.word 0x80000030 +.word 0x1e44218 +.word 0x80000030 +.word 0x1e44a58 +.word 0x80000030 +.word 0x1e252a8 +.word 0x80000030 +.word 0x1e35ae8 +.word 0x80000030 +.word 0x1e26328 +.word 0x80000030 +.word 0x1e36b68 +.word 0x80000030 +.word 0x1e231a8 +.word 0x80000030 +.word 0x1e339e8 +.word 0x80000030 +.word 0x1e24228 +.word 0x80000030 +.word 0x1e34a68 +.word 0x80000030 +.word 0x1ea517d +.word 0x80000030 +.word 0x1ec617d +.word 0x80000030 +.word 0x1e6317d +.word 0x80000030 +.word 0x1e8417d +.word 0x81e53b7d +.word 0x2ff +.word 0x81e52b7d +.word 0x2ff +.word 0x81e5337d +.word 0x2ff +.word 0x81e54b7d +.word 0x2ff +.word 0x81e52b7d +.word 0x2ff +.word 0x81e5437d +.word 0x2ff +.word 0x81e55b7d +.word 0x2ff +.word 0x81e52b7d +.word 0x2ff +.word 0x81e5537d +.word 0x2ff +.word 0x81e56b7d +.word 0x2ff +.word 0x81e52b7d +.word 0x2ff +.word 0x81e5637d +.word 0x2ff +.word 0x81e51b7d +.word 0x2ff +.word 0x81e52b7d +.word 0x2ff +.word 0x52003fd9 +.word 0x2ff +.word 0x81e5737d +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x80010ff2 +.word 0x2ff +.word 0x100300b0 +.word 0x2ff +.word 0x52000fc9 +.word 0x2ff +.word 0x800218b1 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x0 +.word 0x0 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/sprite-glow-vu1-result.txt b/test/decompiler/vu_reference/jak3/sprite-glow-vu1-result.txt new file mode 100644 index 00000000000..d7b23724382 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/sprite-glow-vu1-result.txt @@ -0,0 +1,136 @@ + iaddiu vi05, vi00, 0x320 | nop + lq.xyzw vf25, 988(vi00) | nop + lq.xyzw vf26, 989(vi00) | nop + lq.xyzw vf27, 990(vi00) | nop + lq.xyzw vf30, 996(vi00) | nop + lq.xyzw vf31, 997(vi00) | nop + lq.xyzw vf28, 1002(vi00) | nop + lq.xyzw vf29, 1003(vi00) | nop + nop | nop :e + nop | nop + xtop vi02 | nop + nop | nop + ilwr.x vi03, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + iaddiu vi04, vi02, 0x90 | nop +L1: + lq.xyzw vf03, 2(vi02) | nop + lq.xyzw vf02, 1(vi02) | nop + lq.xyzw vf01, 0(vi02) | nop + lq.xyzw vf24, 983(vi00) | nop + lq.xyzw vf21, 980(vi00) | nop + lq.xyzw vf22, 981(vi00) | nop + lq.xyzw vf23, 982(vi00) | nop + lq.xyzw vf04, 3(vi02) | mulaw.xyz ACC, vf24, vf00 + lq.xyzw vf24, 987(vi00) | maddax.xyz ACC, vf21, vf01 + lq.xyzw vf21, 984(vi00) | madday.xyz ACC, vf22, vf01 + lq.xyzw vf22, 985(vi00) | maddz.xyz vf01, vf23, vf01 + lq.xyzw vf23, 986(vi00) | nop + lq.xyzw vf09, 0(vi04) | nop + lq.xyzw vf10, 1(vi04) | mulw.xyz vf03, vf03, vf03 + div Q, vf02.y, vf01.z | mulz.x vf04, vf04, vf01 + lq.xyzw vf11, 2(vi04) | nop + 0.0078125 | nop :i + lq.xyzw vf12, 3(vi04) | nop + lq.xyzw vf13, 4(vi04) | addy.x vf04, vf04, vf04 + sq.xyzw vf09, 68(vi05) | muly.z vf05, vf02, vf27 + move.w vf05, vf00 | addw.z vf02, vf00, vf01 + sq.xyzw vf10, 69(vi05) | mul.w vf09, vf00, Q + sq.xyzw vf11, 70(vi05) | nop + sq.xyzw vf12, 71(vi05) | miniw.x vf04, vf04, vf00 + sq.xyzw vf13, 72(vi05) | nop + nop | subw.w vf09, vf00, vf09 + nop | maxx.x vf04, vf04, vf00 + nop | mulw.xyz vf01, vf01, vf09 + nop | mulx.xyz vf03, vf03, vf04 + nop | mulaw.xyzw ACC, vf24, vf00 + nop | maddax.xyzw ACC, vf21, vf01 + nop | madday.xyzw ACC, vf22, vf01 + nop | muli.xyz vf03, vf03, I + nop | maddz.xyzw vf01, vf23, vf01 + nop | nop + iaddi vi03, vi03, -0x1 | mulz.z vf06, vf05, vf05 + lq.xyzw vf15, 991(vi00) | nop + iaddi vi02, vi02, 0x3 | nop + fcset 0x0 | mul.xyzw vf07, vf01, vf26 + nop | mulz.zw vf09, vf05, vf06 + lq.xyzw vf15, 992(vi00) | mula.zw ACC, vf05, vf15 + nop | nop + div Q, vf00.w, vf07.w | clipw.xyz vf07, vf07 + nop | mulz.zw vf10, vf09, vf06 + lq.xyzw vf15, 993(vi00) | madda.zw ACC, vf09, vf15 + nop | nop + fcand vi01, 0x3f | nop + ibne vi00, vi01, L2 | mulz.zw vf09, vf10, vf06 + lq.xyzw vf15, 994(vi00) | madda.zw ACC, vf10, vf15 + nop | mul.xyz vf01, vf01, Q + nop | mul.xyzw vf02, vf02, Q + nop | mulz.zw vf10, vf09, vf06 + lq.xyzw vf15, 995(vi00) | madda.zw ACC, vf09, vf15 + nop | add.xyzw vf01, vf01, vf25 + nop | maxw.x vf02, vf02, vf00 + nop | miniw.x vf02, vf02, vf29 + nop | miniz.zw vf02, vf02, vf29 + nop | madd.zw vf05, vf10, vf15 + nop | ftoi0.xyzw vf03, vf03 + nop | addx.xy vf09, vf28, vf02 + nop | subx.xy vf11, vf01, vf02 + nop | addx.xy vf12, vf01, vf02 + nop | subx.xy vf10, vf29, vf02 + nop | mulaz.xyzw ACC, vf30, vf05 + nop | msubw.xyzw vf15, vf31, vf05 + nop | max.xy vf20, vf01, vf09 + nop | addx.zw vf11, vf01, vf00 + nop | addx.zw vf12, vf01, vf00 + nop | subw.xy vf17, vf28, vf00 + nop | mulz.xyzw vf15, vf15, vf02 + nop | addw.xy vf18, vf28, vf00 + nop | ftoi4.xyzw vf11, vf11 + nop | ftoi4.xyzw vf12, vf12 + nop | mini.xy vf20, vf20, vf10 + nop | mulaw.xyzw ACC, vf30, vf05 + sq.xyzw vf03, 75(vi05) | maddz.xyzw vf16, vf31, vf05 + sq.xyz vf11, 11(vi05) | sub.xy vf17, vf20, vf17 + sq.xyz vf12, 12(vi05) | sub.xy vf18, vf20, vf18 + lq.xyzw vf11, 998(vi00) | subx.xy vf19, vf20, vf02 + lq.xyzw vf12, 999(vi00) | mulw.xyzw vf16, vf16, vf02 + lq.xyzw vf13, 1000(vi00) | addx.xy vf20, vf20, vf02 + lq.xyzw vf14, 1001(vi00) | mulaw.xyzw ACC, vf01, vf00 + nop | maddax.xyzw ACC, vf15, vf11 + nop | maddy.xyzw vf11, vf16, vf11 + nop | mulaw.xyzw ACC, vf01, vf00 + nop | maddax.xyzw ACC, vf15, vf12 + nop | maddy.xyzw vf12, vf16, vf12 + nop | mulaw.xyzw ACC, vf01, vf00 + nop | maddax.xyzw ACC, vf15, vf13 + nop | maddy.xyzw vf13, vf16, vf13 + nop | mulaw.xyzw ACC, vf01, vf00 + nop | maddax.xyzw ACC, vf15, vf14 + nop | maddy.xyzw vf14, vf16, vf14 + nop | subx.xy vf17, vf17, vf02 + nop | addx.xy vf18, vf18, vf02 + iaddiu vi04, vi04, 0x50 | subw.xy vf19, vf19, vf00 + nop | addw.xy vf20, vf20, vf00 + nop | ftoi4.xyzw vf11, vf11 + nop | ftoi4.xyzw vf12, vf12 + nop | ftoi4.xyzw vf13, vf13 + nop | ftoi4.xyzw vf14, vf14 + sq.xy vf11, 61(vi05) | ftoi4.xyzw vf17, vf17 + sq.xy vf12, 62(vi05) | ftoi4.xyzw vf18, vf18 + sq.xy vf13, 63(vi05) | ftoi4.xyzw vf19, vf19 + sq.xy vf14, 64(vi05) | ftoi4.xyzw vf20, vf20 + sq.xy vf17, 24(vi05) | nop + sq.xy vf18, 26(vi05) | nop + sq.xy vf19, 8(vi05) | nop + sq.xy vf20, 9(vi05) | nop + sq.xy vf11, 77(vi05) | nop + sq.xy vf12, 79(vi05) | nop + sq.xy vf13, 81(vi05) | nop + sq.xy vf14, 83(vi05) | nop + xgkick vi05 | nop +L2: + iaddiu vi01, vi00, 0x694 | nop + ibne vi00, vi03, L1 | nop + isub vi05, vi01, vi05 | nop + nop | nop :e + nop | nop diff --git a/test/decompiler/vu_reference/jak3/sprite-glow-vu1.txt b/test/decompiler/vu_reference/jak3/sprite-glow-vu1.txt new file mode 100644 index 00000000000..9ca4b71d2ba --- /dev/null +++ b/test/decompiler/vu_reference/jak3/sprite-glow-vu1.txt @@ -0,0 +1,268 @@ +.word 0x10050320 +.word 0x2ff +.word 0x1f903dc +.word 0x2ff +.word 0x1fa03dd +.word 0x2ff +.word 0x1fb03de +.word 0x2ff +.word 0x1fe03e4 +.word 0x2ff +.word 0x1ff03e5 +.word 0x2ff +.word 0x1fc03ea +.word 0x2ff +.word 0x1fd03eb +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x810313fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x10041090 +.word 0x2ff +.word 0x1e31002 +.word 0x2ff +.word 0x1e21001 +.word 0x2ff +.word 0x1e11000 +.word 0x2ff +.word 0x1f803d7 +.word 0x2ff +.word 0x1f503d4 +.word 0x2ff +.word 0x1f603d5 +.word 0x2ff +.word 0x1f703d6 +.word 0x2ff +.word 0x1e41003 +.word 0x1c0c1bf +.word 0x1f803db +.word 0x1c1a8bc +.word 0x1f503d8 +.word 0x1c1b0bd +.word 0x1f603d9 +.word 0x1c1b84a +.word 0x1f703da +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x1ea2001 +.word 0x1c318db +.word 0x812113bc +.word 0x101211a +.word 0x1eb2002 +.word 0x2ff +.word 0x3c000000 +.word 0x800002ff +.word 0x1ec2003 +.word 0x2ff +.word 0x1ed2004 +.word 0x1042101 +.word 0x3e54844 +.word 0x5b1159 +.word 0x8025033c +.word 0x410083 +.word 0x3e55045 +.word 0x20025c +.word 0x3e55846 +.word 0x2ff +.word 0x3e56047 +.word 0x1002117 +.word 0x3e56848 +.word 0x2ff +.word 0x80000030 +.word 0x290247 +.word 0x80000030 +.word 0x1002110 +.word 0x80000030 +.word 0x1c9085b +.word 0x80000030 +.word 0x1c418d8 +.word 0x80000030 +.word 0x1e0c1bf +.word 0x80000030 +.word 0x1e1a8bc +.word 0x80000030 +.word 0x1e1b0bd +.word 0x80000030 +.word 0x1c018de +.word 0x80000030 +.word 0x1e1b84a +.word 0x80000030 +.word 0x2ff +.word 0x80031ff2 +.word 0x45299a +.word 0x1ef03df +.word 0x2ff +.word 0x800210f2 +.word 0x2ff +.word 0x22000000 +.word 0x1fa09ea +.word 0x80000030 +.word 0x662a5a +.word 0x1ef03e0 +.word 0x6f2abe +.word 0x80000030 +.word 0x2ff +.word 0x81e703bc +.word 0x1c739ff +.word 0x80000030 +.word 0x664a9a +.word 0x1ef03e1 +.word 0x6f4abd +.word 0x80000030 +.word 0x2ff +.word 0x2400003f +.word 0x2ff +.word 0x52000842 +.word 0x66525a +.word 0x1ef03e2 +.word 0x6f52bd +.word 0x80000030 +.word 0x1c0085c +.word 0x80000030 +.word 0x1e0109c +.word 0x80000030 +.word 0x664a9a +.word 0x1ef03e3 +.word 0x6f4abd +.word 0x80000030 +.word 0x1f90868 +.word 0x80000030 +.word 0x1001093 +.word 0x80000030 +.word 0x11d1097 +.word 0x80000030 +.word 0x7d1096 +.word 0x80000030 +.word 0x6f5169 +.word 0x80000030 +.word 0x1e3197c +.word 0x80000030 +.word 0x182e240 +.word 0x80000030 +.word 0x1820ac4 +.word 0x80000030 +.word 0x1820b00 +.word 0x80000030 +.word 0x182ea84 +.word 0x80000030 +.word 0x1e5f1be +.word 0x80000030 +.word 0x1e5fbcf +.word 0x80000030 +.word 0x1890d2b +.word 0x80000030 +.word 0x600ac0 +.word 0x80000030 +.word 0x600b00 +.word 0x80000030 +.word 0x180e447 +.word 0x80000030 +.word 0x1e27bda +.word 0x80000030 +.word 0x180e483 +.word 0x80000030 +.word 0x1eb597d +.word 0x80000030 +.word 0x1ec617d +.word 0x80000030 +.word 0x18aa52f +.word 0x80000030 +.word 0x1e5f1bf +.word 0x3e5184b +.word 0x1e5fc0a +.word 0x3c5580b +.word 0x191a46c +.word 0x3c5600c +.word 0x192a4ac +.word 0x1eb03e6 +.word 0x182a4c4 +.word 0x1ec03e7 +.word 0x1e2841b +.word 0x1ed03e8 +.word 0x182a500 +.word 0x1ee03e9 +.word 0x1e009bf +.word 0x80000030 +.word 0x1eb78bc +.word 0x80000030 +.word 0x1eb82c9 +.word 0x80000030 +.word 0x1e009bf +.word 0x80000030 +.word 0x1ec78bc +.word 0x80000030 +.word 0x1ec8309 +.word 0x80000030 +.word 0x1e009bf +.word 0x80000030 +.word 0x1ed78bc +.word 0x80000030 +.word 0x1ed8349 +.word 0x80000030 +.word 0x1e009bf +.word 0x80000030 +.word 0x1ee78bc +.word 0x80000030 +.word 0x1ee8389 +.word 0x80000030 +.word 0x1828c44 +.word 0x80000030 +.word 0x1829480 +.word 0x10042050 +.word 0x1809cc7 +.word 0x80000030 +.word 0x180a503 +.word 0x80000030 +.word 0x1eb597d +.word 0x80000030 +.word 0x1ec617d +.word 0x80000030 +.word 0x1ed697d +.word 0x80000030 +.word 0x1ee717d +.word 0x385583d +.word 0x1f1897d +.word 0x385603e +.word 0x1f2917d +.word 0x385683f +.word 0x1f3997d +.word 0x3857040 +.word 0x1f4a17d +.word 0x3858818 +.word 0x2ff +.word 0x385901a +.word 0x2ff +.word 0x3859808 +.word 0x2ff +.word 0x385a009 +.word 0x2ff +.word 0x385584d +.word 0x2ff +.word 0x385604f +.word 0x2ff +.word 0x3856851 +.word 0x2ff +.word 0x3857053 +.word 0x2ff +.word 0x80002efc +.word 0x2ff +.word 0x10010694 +.word 0x2ff +.word 0x52001f8c +.word 0x2ff +.word 0x80050971 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/sprite-vu1-result.txt b/test/decompiler/vu_reference/jak3/sprite-vu1-result.txt new file mode 100644 index 00000000000..dbdd82c72a2 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/sprite-vu1-result.txt @@ -0,0 +1,940 @@ + lq.xyzw vf29, 996(vi00) | nop + lq.xyzw vf31, 997(vi00) | nop :e + iaddiu vi15, vi00, 0x320 | nop + xtop vi02 | nop + nop | nop + ilwr.x vi04, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + iaddiu vi03, vi02, 0x90 | nop +L1: + ilw.y vi08, 1(vi02) | nop + lq.xyzw vf25, 900(vi00) | nop + lq.xyzw vf26, 901(vi00) | nop + lq.xyzw vf27, 902(vi00) | nop + lq.xyzw vf28, 903(vi00) | nop + lq.xyzw vf30, 904(vi00) | nop + lqi.xyzw vf01, vi02 | nop + lqi.xyzw vf05, vi02 | nop + lqi.xyzw vf11, vi02 | nop + lq.xyzw vf12, 1021(vi00) | mulaw.xyzw ACC, vf28, vf00 + nop | maddax.xyzw ACC, vf25, vf01 + nop | madday.xyzw ACC, vf26, vf01 + nop | maddz.xyzw vf02, vf27, vf01 + move.w vf05, vf00 | addw.z vf01, vf00, vf05 + nop | nop + div Q, vf31.x, vf02.w | muly.z vf05, vf05, vf31 + nop | mul.xyzw vf03, vf02, vf29 + nop | nop + nop | nop + nop | mulz.z vf04, vf05, vf05 + lq.xyzw vf14, 1001(vi00) | clipw.xyz vf03, vf03 + iaddi vi06, vi00, 0x1 | adda.xyzw ACC, vf11, vf11 +L2: + ior vi05, vi15, vi00 | mul.zw vf01, vf01, Q + lq.xyzw vf06, 998(vi00) | mulz.xyzw vf15, vf05, vf04 + lq.xyzw vf14, 1002(vi00) | mula.xyzw ACC, vf05, vf14 + fmand vi01, vi06 | mul.xyz vf02, vf02, Q + ibne vi00, vi01, L10 | addz.x vf01, vf00, vf01 + lqi.xyzw vf07, vi03 | mulz.xyzw vf16, vf15, vf04 + lq.xyzw vf14, 1003(vi00) | madda.xyzw ACC, vf15, vf14 + lqi.xyzw vf08, vi03 | add.xyzw vf10, vf02, vf30 + lqi.xyzw vf09, vi03 | mulw.x vf01, vf01, vf01 + sqi.xyzw vf06, vi05 | mulz.xyzw vf15, vf16, vf04 + lq.xyzw vf14, 1004(vi00) | madda.xyzw ACC, vf16, vf14 + sqi.xyzw vf07, vi05 | maxx.w vf10, vf10, vf12 + sqi.xyzw vf08, vi05 | maxz.zw vf01, vf01, vf31 + sqi.xyzw vf09, vi05 | mulz.xyzw vf16, vf15, vf04 + lq.xyzw vf14, 1005(vi00) | madda.xyzw ACC, vf15, vf14 + ilw.x vi07, -2(vi02) | mulw.x vf01, vf01, vf31 + lqi.xyzw vf06, vi03 | miniy.w vf10, vf10, vf12 + iaddiu vi13, vi00, 0x10 | nop + iaddiu vi14, vi00, 0x20 | nop + iand vi11, vi07, vi13 | nop + iand vi12, vi07, vi14 | nop + ibne vi00, vi11, L3 | nop + iaddiu vi11, vi00, 0x3dc | nop + ibne vi00, vi12, L4 | nop + iaddiu vi12, vi00, 0x3dd | nop + iaddiu vi13, vi00, 0x3de | nop + b L6 | nop + iaddiu vi14, vi00, 0x3df | nop +L3: + ibne vi00, vi12, L5 | nop + iaddiu vi11, vi00, 0x3dd | nop + iaddiu vi12, vi00, 0x3dc | nop + iaddiu vi13, vi00, 0x3df | nop + b L6 | nop + iaddiu vi14, vi00, 0x3de | nop +L4: + iaddiu vi11, vi00, 0x3df | nop + iaddiu vi12, vi00, 0x3de | nop + iaddiu vi13, vi00, 0x3dd | nop + b L6 | nop + iaddiu vi14, vi00, 0x3dc | nop +L5: + iaddiu vi11, vi00, 0x3de | nop + iaddiu vi12, vi00, 0x3df | nop + iaddiu vi13, vi00, 0x3dc | nop + iaddiu vi14, vi00, 0x3dd | nop +L6: + iaddi vi09, vi00, 0xf | nop + iand vi07, vi07, vi09 | nop + lqi.xyzw vf07, vi03 | miniz.zw vf01, vf01, vf12 + lq.xyzw vf08, 999(vi08) | madd.xyzw vf05, vf16, vf14 + lqi.xyzw vf23, vi02 | miniw.x vf01, vf01, vf00 + ibltz vi08, L8 | suby.w vf02, vf10, vf12 + lqi.xyzw vf24, vi02 | mulx.w vf11, vf11, vf01 + fcand vi01, 0x3f | mulaw.xyzw ACC, vf28, vf00 + lq.xyzw vf17, 1006(vi00) | maddax.xyzw ACC, vf25, vf23 + fmand vi09, vi06 | nop + ibne vi00, vi09, L11 | nop + lq.xyzw vf18, 1007(vi00) | madday.xyzw ACC, vf26, vf23 +L7: + lq.xyzw vf19, 980(vi07) | ftoi0.xyzw vf11, vf11 + lq.xyzw vf20, 981(vi07) | maddz.xyzw vf02, vf27, vf23 + lq.xyzw vf21, 982(vi07) | mulaw.xyzw ACC, vf17, vf05 + lq.xyzw vf22, 983(vi07) | msubz.xyzw vf12, vf18, vf05 + sq.xyzw vf11, 3(vi05) | mulaz.xyzw ACC, vf17, vf05 + lqi.xyzw vf11, vi02 | maddw.xyzw vf13, vf18, vf05 + move.w vf24, vf00 | addw.z vf23, vf00, vf24 + div Q, vf31.x, vf02.w | mulw.xyzw vf12, vf12, vf01 + ibne vi00, vi01, L9 | muly.z vf24, vf24, vf31 + ilw.y vi08, -2(vi02) | mulz.xyzw vf13, vf13, vf01 + sqi.xyzw vf06, vi05 | mul.xyzw vf03, vf02, vf29 + sqi.xyzw vf07, vi05 | mulaw.xyzw ACC, vf10, vf00 + sqi.xyzw vf08, vi05 | maddax.xyzw ACC, vf12, vf19 + lq.xyzw vf06, 0(vi11) | maddy.xyzw vf19, vf13, vf19 + lq.xyzw vf07, 0(vi12) | mulaw.xyzw ACC, vf10, vf00 + lq.xyzw vf08, 0(vi13) | maddax.xyzw ACC, vf12, vf20 + lq.xyzw vf09, 0(vi14) | maddy.xyzw vf20, vf13, vf20 + sq.xyzw vf06, 1(vi05) | mulaw.xyzw ACC, vf10, vf00 + sq.xyzw vf07, 3(vi05) | maddax.xyzw ACC, vf12, vf21 + sq.xyzw vf08, 5(vi05) | maddy.xyzw vf21, vf13, vf21 + sq.xyzw vf09, 7(vi05) | mulaw.xyzw ACC, vf10, vf00 + nop | maddax.xyzw ACC, vf12, vf22 + nop | maddy.xyzw vf22, vf13, vf22 + lq.xyzw vf12, 1021(vi00) | ftoi4.xyzw vf19, vf19 + lq.xyzw vf14, 1001(vi00) | ftoi4.xyzw vf20, vf20 + move.xyzw vf05, vf24 | ftoi4.xyzw vf21, vf21 + move.xyzw vf01, vf23 | ftoi4.xyzw vf22, vf22 + sq.xyzw vf19, 2(vi05) | mulz.z vf04, vf24, vf24 + sq.xyzw vf20, 4(vi05) | clipw.xyz vf03, vf03 + sq.xyzw vf21, 6(vi05) | nop + sq.xyzw vf22, 8(vi05) | nop + xgkick vi15 | nop + iaddi vi04, vi04, -0x1 | nop + iaddiu vi01, vi00, 0x672 | nop + ibne vi00, vi04, L2 | nop + isub vi15, vi01, vi15 | adda.xyzw ACC, vf11, vf11 + nop | nop :e + nop | nop +L8: + iaddi vi04, vi04, -0x1 | nop + iaddi vi02, vi02, -0x2 | nop + ibne vi00, vi04, L1 | nop + nop | nop + nop | nop :e + nop | nop +L9: + iaddi vi04, vi04, -0x1 | nop + iaddi vi02, vi02, -0x3 | nop + ibne vi00, vi04, L1 | nop + nop | nop + nop | nop :e + nop | nop +L10: + iaddi vi04, vi04, -0x1 | nop + iaddi vi03, vi03, 0x4 | nop + ibne vi00, vi04, L1 | nop + nop | nop + nop | nop :e + nop | nop +L11: + b L7 | nop + lq.xyzw vf08, 1000(vi00) | nop + xtop vi02 | nop + nop | nop + ilwr.x vi04, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + iaddiu vi03, vi02, 0x90 | nop +L12: + ilw.y vi08, 1(vi02) | nop + lq.xyzw vf25, 900(vi00) | nop + lq.xyzw vf26, 901(vi00) | nop + lq.xyzw vf27, 902(vi00) | nop + lq.xyzw vf28, 903(vi00) | nop + lq.xyzw vf30, 904(vi08) | nop + lqi.xyzw vf01, vi02 | nop + lqi.xyzw vf05, vi02 | nop + lqi.xyzw vf11, vi02 | nop + lq.xyzw vf12, 1021(vi00) | mulaw.xyzw ACC, vf28, vf00 + ilw.y vi08, 1(vi02) | maddax.xyzw ACC, vf25, vf01 + nop | madday.xyzw ACC, vf26, vf01 + nop | maddz.xyzw vf02, vf27, vf01 + move.w vf05, vf00 | addw.z vf01, vf00, vf05 + nop | nop + div Q, vf31.x, vf02.w | muly.z vf05, vf05, vf31 + nop | mul.xyzw vf03, vf02, vf29 + nop | nop + nop | nop + nop | mulz.z vf04, vf05, vf05 + lq.xyzw vf14, 1001(vi00) | clipw.xyz vf03, vf03 + iaddi vi06, vi00, 0x1 | adda.xyzw ACC, vf11, vf11 +L13: + ior vi05, vi15, vi00 | mul.zw vf01, vf01, Q + lq.xyzw vf06, 998(vi00) | mulz.xyzw vf15, vf05, vf04 + lq.xyzw vf14, 1002(vi00) | mula.xyzw ACC, vf05, vf14 + fmand vi01, vi06 | mul.xyz vf02, vf02, Q + ibne vi00, vi01, L15 | addz.x vf01, vf00, vf01 + lqi.xyzw vf07, vi03 | mulz.xyzw vf16, vf15, vf04 + lq.xyzw vf14, 1003(vi00) | madda.xyzw ACC, vf15, vf14 + lqi.xyzw vf08, vi03 | add.xyzw vf10, vf02, vf30 + lqi.xyzw vf09, vi03 | mulw.x vf01, vf01, vf01 + sqi.xyzw vf06, vi05 | mulz.xyzw vf15, vf16, vf04 + lq.xyzw vf14, 1004(vi00) | madda.xyzw ACC, vf16, vf14 + sqi.xyzw vf07, vi05 | maxx.w vf10, vf10, vf12 + sqi.xyzw vf08, vi05 | maxz.zw vf01, vf01, vf31 + sqi.xyzw vf09, vi05 | mulz.xyzw vf16, vf15, vf04 + lq.xyzw vf14, 1005(vi00) | madda.xyzw ACC, vf15, vf14 + lqi.xyzw vf06, vi03 | mulw.x vf01, vf01, vf31 + lqi.xyzw vf07, vi03 | miniy.w vf10, vf10, vf12 + lq.xyzw vf08, 1000(vi00) | nop + ilw.x vi07, -2(vi02) | madd.xyzw vf05, vf16, vf14 + lq.xyzw vf30, 904(vi08) | nop + lqi.xyzw vf23, vi02 | miniw.x vf01, vf01, vf00 + lqi.xyzw vf24, vi02 | mulx.w vf11, vf11, vf01 + fcand vi01, 0x3f | mulaw.xyzw ACC, vf28, vf00 + lq.xyzw vf17, 1006(vi00) | maddax.xyzw ACC, vf25, vf23 + lq.xyzw vf18, 1007(vi00) | madday.xyzw ACC, vf26, vf23 + lq.xyzw vf19, 980(vi07) | ftoi0.xyzw vf11, vf11 + lq.xyzw vf20, 981(vi07) | maddz.xyzw vf02, vf27, vf23 + lq.xyzw vf21, 982(vi07) | mulaw.xyzw ACC, vf17, vf05 + lq.xyzw vf22, 983(vi07) | msubz.xyzw vf12, vf18, vf05 + sq.xyzw vf11, 3(vi05) | mulaz.xyzw ACC, vf17, vf05 + lqi.xyzw vf11, vi02 | maddw.xyzw vf13, vf18, vf05 + move.w vf24, vf00 | addw.z vf23, vf00, vf24 + div Q, vf31.x, vf02.w | mulw.xyzw vf12, vf12, vf01 + ibne vi00, vi01, L14 | muly.z vf24, vf24, vf31 + ilw.y vi08, 1(vi02) | mulz.xyzw vf13, vf13, vf01 + sqi.xyzw vf06, vi05 | mul.xyzw vf03, vf02, vf29 + sqi.xyzw vf07, vi05 | mulaw.xyzw ACC, vf10, vf00 + sqi.xyzw vf08, vi05 | maddax.xyzw ACC, vf12, vf19 + lq.xyzw vf06, 988(vi00) | maddy.xyzw vf19, vf13, vf19 + lq.xyzw vf07, 989(vi00) | mulaw.xyzw ACC, vf10, vf00 + lq.xyzw vf08, 990(vi00) | maddax.xyzw ACC, vf12, vf20 + lq.xyzw vf09, 991(vi00) | maddy.xyzw vf20, vf13, vf20 + sq.xyzw vf06, 1(vi05) | mulaw.xyzw ACC, vf10, vf00 + sq.xyzw vf07, 3(vi05) | maddax.xyzw ACC, vf12, vf21 + sq.xyzw vf08, 5(vi05) | maddy.xyzw vf21, vf13, vf21 + sq.xyzw vf09, 7(vi05) | mulaw.xyzw ACC, vf10, vf00 + nop | maddax.xyzw ACC, vf12, vf22 + nop | maddy.xyzw vf22, vf13, vf22 + lq.xyzw vf12, 1021(vi00) | ftoi4.xyzw vf19, vf19 + lq.xyzw vf14, 1001(vi00) | ftoi4.xyzw vf20, vf20 + move.xyzw vf05, vf24 | ftoi4.xyzw vf21, vf21 + move.xyzw vf01, vf23 | ftoi4.xyzw vf22, vf22 + sq.xyzw vf19, 2(vi05) | mulz.z vf04, vf24, vf24 + sq.xyzw vf20, 4(vi05) | clipw.xyz vf03, vf03 + sq.xyzw vf21, 6(vi05) | nop + sq.xyzw vf22, 8(vi05) | nop + xgkick vi15 | nop + iaddi vi04, vi04, -0x1 | nop + iaddiu vi01, vi00, 0x672 | nop + ibne vi00, vi04, L13 | nop + isub vi15, vi01, vi15 | adda.xyzw ACC, vf11, vf11 + nop | nop :e + nop | nop +L14: + iaddi vi04, vi04, -0x1 | nop + iaddi vi02, vi02, -0x3 | nop + ibne vi00, vi04, L12 | nop + nop | nop + nop | nop :e + nop | nop +L15: + iaddi vi04, vi04, -0x1 | nop + iaddi vi03, vi03, 0x4 | nop + ibne vi00, vi04, L12 | nop + nop | nop + nop | nop :e + nop | nop + lq.xyzw vf25, 900(vi00) | nop + lq.xyzw vf26, 901(vi00) | nop + lq.xyzw vf27, 902(vi00) | nop + lq.xyzw vf28, 903(vi00) | nop + lq.xyzw vf30, 904(vi00) | nop + xtop vi02 | nop + nop | nop + ilwr.x vi04, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + iaddiu vi03, vi02, 0x90 | nop + lq.xyzw vf23, 1021(vi00) | nop + iaddi vi06, vi00, 0x1 | nop +L16: + lq.xyzw vf06, 1(vi02) | nop + lq.xyzw vf07, 2(vi02) | nop + iaddi vi01, vi00, 0x2 | nop + nop | nop + nop | mul.xyzw vf05, vf06, vf06 + nop | addw.y vf08, vf00, vf06 + nop | subw.w vf06, vf06, vf06 + nop | adda.xyzw ACC, vf07, vf07 + nop | addy.x vf05, vf05, vf05 + nop | nop + nop | nop + fmand vi01, vi06 | nop + ibne vi00, vi01, L20 | addz.x vf05, vf05, vf05 + nop | nop + nop | nop + nop | nop + nop | subx.w vf05, vf00, vf05 + nop | nop + nop | nop + nop | nop + sqrt Q, vf05.w | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | addq.w vf06, vf06, Q + nop | nop + nop | nop + nop | nop + nop | add.xyzw vf13, vf06, vf06 + nop | addw.x vf09, vf00, vf06 + nop | addz.y vf09, vf00, vf06 + nop | suby.z vf09, vf00, vf06 + nop | subw.w vf09, vf00, vf00 + nop | subz.x vf10, vf00, vf06 + nop | addw.y vf10, vf00, vf06 + nop | addx.z vf10, vf00, vf06 + nop | subw.w vf10, vf00, vf00 + nop | addy.x vf11, vf00, vf06 + nop | subx.y vf11, vf00, vf06 + nop | addw.z vf11, vf00, vf06 + nop | subw.w vf11, vf00, vf00 +L17: + lq.xyzw vf12, 0(vi02) | opmula.xyz ACC, vf13, vf09 + lq.xyzw vf07, 2(vi02) | opmsub.xyz vf09, vf09, vf13 + iaddi vi02, vi02, 0x3 | opmula.xyz ACC, vf13, vf10 + lq.xyzw vf06, 1(vi02) | opmsub.xyz vf10, vf10, vf13 + ior vi05, vi15, vi00 | opmula.xyz ACC, vf13, vf11 + lq.xyzw vf01, 998(vi00) | opmsub.xyz vf11, vf11, vf13 + iaddi vi01, vi00, 0x1 | nop + mtir vi12, vf07.x | nop + iand vi12, vi12, vi01 | nop + lqi.xyzw vf02, vi03 | addw.x vf09, vf09, vf00 + lqi.xyzw vf03, vi03 | addw.y vf10, vf10, vf00 + lqi.xyzw vf04, vi03 | addw.z vf11, vf11, vf00 + sqi.xyzw vf01, vi05 | mul.xyzw vf05, vf06, vf06 + move.w vf12, vf00 | mulw.xyzw vf09, vf09, vf12 + iaddi vi06, vi00, 0x1 | muly.xyzw vf11, vf11, vf08 + lq.xyzw vf14, 992(vi00) | adda.xyzw ACC, vf07, vf07 + lq.xyzw vf15, 993(vi00) | ftoi0.xyzw vf07, vf07 + lq.xyzw vf16, 994(vi00) | addw.y vf08, vf00, vf06 + lq.xyzw vf17, 995(vi00) | subw.w vf06, vf06, vf06 + fmand vi01, vi06 | mulax.xyzw ACC, vf09, vf14 + ibne vi00, vi01, L19 | madday.xyzw ACC, vf10, vf14 + sq.xyzw vf07, 7(vi05) | maddaz.xyzw ACC, vf11, vf14 + sq.xyzw vf07, 10(vi05) | maddw.xyzw vf14, vf12, vf00 + sqi.xyzw vf02, vi05 | addy.x vf05, vf05, vf05 + sq.xyzw vf07, 12(vi05) | mulax.xyzw ACC, vf09, vf15 + sq.xyzw vf07, 15(vi05) | madday.xyzw ACC, vf10, vf15 + sqi.xyzw vf03, vi05 | maddaz.xyzw ACC, vf11, vf15 + sqi.xyzw vf04, vi05 | addz.x vf05, vf05, vf05 + lqi.xyzw vf01, vi03 | maddw.xyzw vf15, vf12, vf00 + lqi.xyzw vf02, vi03 | mulax.xyzw ACC, vf09, vf16 + lq.xyzw vf03, 1008(vi12) | madday.xyzw ACC, vf10, vf16 + nop | subx.w vf05, vf00, vf05 + sqi.xyzw vf01, vi05 | maddaz.xyzw ACC, vf11, vf16 + sqi.xyzw vf02, vi05 | maddw.xyzw vf16, vf12, vf00 + sqi.xyzw vf03, vi05 | mulax.xyzw ACC, vf09, vf17 + sqrt Q, vf05.w | madday.xyzw ACC, vf10, vf17 + nop | maddaz.xyzw ACC, vf11, vf17 + nop | maddw.xyzw vf17, vf12, vf00 + lq.xyzw vf18, 988(vi00) | mulax.xyzw ACC, vf25, vf14 + lq.xyzw vf19, 989(vi00) | madday.xyzw ACC, vf26, vf14 + lq.xyzw vf20, 990(vi00) | maddaz.xyzw ACC, vf27, vf14 + lq.xyzw vf21, 991(vi00) | maddw.xyzw vf14, vf28, vf00 + nop | addq.w vf06, vf06, Q + nop | mulax.xyzw ACC, vf25, vf15 + nop | madday.xyzw ACC, vf26, vf15 + nop | maddaz.xyzw ACC, vf27, vf15 + div Q, vf31.x, vf14.w | mul.xyzw vf09, vf14, vf29 + nop | maddw.xyzw vf15, vf28, vf00 + nop | mulax.xyzw ACC, vf25, vf16 + nop | madday.xyzw ACC, vf26, vf16 + nop | maddaz.xyzw ACC, vf27, vf16 + nop | mul.xyzw vf10, vf15, vf29 + nop | maddw.xyzw vf16, vf28, vf00 + div Q, vf31.x, vf15.w | mul.xyz vf14, vf14, Q + nop | mul.xyzw vf18, vf18, Q + nop | mulax.xyzw ACC, vf25, vf17 + nop | madday.xyzw ACC, vf26, vf17 + nop | maddaz.xyzw ACC, vf27, vf17 + sq.xyzw vf18, 0(vi05) | mul.xyzw vf11, vf16, vf29 + nop | maddw.xyzw vf17, vf28, vf00 + div Q, vf31.x, vf16.w | mul.xyz vf15, vf15, Q + nop | mul.xyzw vf19, vf19, Q + nop | add.xyzw vf14, vf14, vf30 + nop | add.xyzw vf15, vf15, vf30 + nop | mul.xyzw vf12, vf17, vf29 + sq.xyzw vf19, 3(vi05) | clipw.xyz vf09, vf09 + nop | clipw.xyz vf10, vf10 + div Q, vf31.x, vf17.w | mul.xyz vf16, vf16, Q + nop | mul.xyzw vf20, vf20, Q + nop | clipw.xyz vf11, vf11 + nop | clipw.xyz vf12, vf12 + nop | add.xyzw vf16, vf16, vf30 + sq.xyzw vf20, 6(vi05) | maxx.w vf14, vf14, vf23 + nop | maxx.w vf15, vf15, vf23 + fcand vi01, 0x410410 | mul.xyz vf17, vf17, Q + ibne vi00, vi01, L18 | mul.xyzw vf21, vf21, Q + fcand vi01, 0xffffff | maxx.w vf16, vf16, vf23 + ibne vi00, vi01, L21 | miniy.w vf14, vf14, vf23 + nop | add.xyzw vf17, vf17, vf30 + sq.xyzw vf21, 9(vi05) | miniy.w vf15, vf15, vf23 + nop | miniy.w vf16, vf16, vf23 + nop | ftoi4.xyzw vf14, vf14 + nop | maxx.w vf17, vf17, vf23 + nop | ftoi4.xyzw vf15, vf15 + nop | ftoi4.xyzw vf16, vf16 + sq.xyzw vf14, 2(vi05) | add.xyzw vf13, vf06, vf06 + nop | miniy.w vf17, vf17, vf23 + sq.xyzw vf15, 5(vi05) | addw.x vf09, vf00, vf06 + sq.xyzw vf16, 8(vi05) | addz.y vf09, vf00, vf06 + nop | suby.z vf09, vf00, vf06 + nop | ftoi4.xyzw vf17, vf17 + nop | subw.w vf09, vf00, vf00 + nop | subz.x vf10, vf00, vf06 + nop | addw.y vf10, vf00, vf06 + sq.xyzw vf17, 11(vi05) | addx.z vf10, vf00, vf06 + xgkick vi15 | subw.w vf10, vf00, vf00 + iaddi vi04, vi04, -0x1 | addy.x vf11, vf00, vf06 + iaddiu vi01, vi00, 0x672 | subx.y vf11, vf00, vf06 + ibne vi00, vi04, L17 | addw.z vf11, vf00, vf06 + isub vi15, vi01, vi15 | subw.w vf11, vf00, vf00 + nop | nop :e + nop | nop +L18: + iaddi vi04, vi04, -0x1 | nop + nop | nop + ibne vi00, vi04, L16 | nop + nop | nop + nop | nop :e + nop | nop +L19: + iaddi vi04, vi04, -0x1 | nop + iaddi vi03, vi03, 0x2 | nop + ibne vi00, vi04, L16 | nop + nop | nop + nop | nop :e + nop | nop +L20: + iaddi vi04, vi04, -0x1 | nop + iaddi vi03, vi03, 0x5 | nop + ibne vi00, vi04, L16 | nop + iaddi vi02, vi02, 0x3 | nop + nop | nop :e + nop | nop +L21: + fcor vi01, 0x7df7df | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xdf7df7 | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xefbefb | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xf7df7d | nop + ibne vi00, vi01, L18 | nop + fcor vi01, 0xfbefbe | nop + ibne vi00, vi01, L18 | nop + ior vi07, vi05, vi00 | nop + nop | itof0.xyzw vf07, vf07 + sq.xyzw vf09, 2(vi07) | nop + sq.xyzw vf10, 5(vi07) | nop + sq.xyzw vf11, 8(vi07) | nop + sq.xyzw vf12, 11(vi07) | nop + sq.xyzw vf09, 14(vi07) | nop + lq.xyzw vf18, 988(vi00) | nop + lq.xyzw vf19, 989(vi00) | nop + lq.xyzw vf20, 990(vi00) | nop + lq.xyzw vf21, 991(vi00) | nop + sq.xyzw vf18, 0(vi07) | nop + sq.xyzw vf19, 3(vi07) | nop + sq.xyzw vf20, 6(vi07) | nop + sq.xyzw vf21, 9(vi07) | nop + sq.xyzw vf18, 12(vi07) | nop + sq.xyzw vf07, 1(vi07) | nop + sq.xyzw vf07, 4(vi07) | nop + sq.xyzw vf07, 7(vi07) | nop + sq.xyzw vf07, 10(vi07) | nop + sq.xyzw vf07, 13(vi07) | nop + iaddi vi09, vi00, 0x4 | nop + bal vi11, L23 | nop + nop | nop + lq.xyzw vf01, 1008(vi00) | nop + ibeq vi00, vi09, L18 | nop + iaddiu vi10, vi09, 0x4000 | nop + iaddiu vi10, vi10, 0x4000 | nop + sqd.xyzw vf01, vi05 | nop + iswr.x vi10, vi05 | nop + iaddi vi05, vi05, 0x1 | nop + lq.xyzw vf29, 1016(vi00) | nop +L22: + lqi.xyzw vf17, vi05 | nop + lqi.xyzw vf20, vi05 | nop + lqi.xyzw vf14, vi05 | nop + nop | nop + nop | nop + nop | nop + div Q, vf00.w, vf14.w | mul.xyzw vf14, vf14, vf29 + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | nop + nop | mul.xyz vf14, vf14, Q + nop | mul.xyzw vf17, vf17, Q + nop | nop + nop | nop + nop | add.xyzw vf14, vf14, vf30 + nop | nop + nop | nop + nop | nop + nop | maxx.w vf14, vf14, vf23 + nop | nop + nop | nop + nop | nop + nop | miniy.w vf14, vf14, vf23 + nop | nop + nop | nop + nop | ftoi0.xyzw vf20, vf20 + nop | ftoi4.xyzw vf14, vf14 + nop | nop + sq.xyzw vf17, -3(vi05) | nop + sq.xyzw vf20, -2(vi05) | nop + sq.xyzw vf14, -1(vi05) | nop + iaddi vi09, vi09, -0x1 | nop + nop | nop + ibne vi00, vi09, L22 | nop + nop | nop + lq.xyzw vf29, 996(vi00) | nop + xgkick vi15 | nop + iaddi vi04, vi04, -0x1 | nop + iaddiu vi01, vi00, 0x672 | nop + ibne vi00, vi04, L16 | nop + isub vi15, vi01, vi15 | nop + nop | nop :e + nop | nop +L23: + ior vi08, vi07, vi00 | nop + lq.xyzw vf14, 2(vi07) | nop + ior vi10, vi09, vi00 | nop + lq.xyzw vf17, 0(vi07) | nop + lq.xyzw vf20, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | clipw.xyz vf14, vf14 +L24: + lq.xyzw vf15, 2(vi07) | nop + lq.xyzw vf18, 0(vi07) | nop + lq.xyzw vf21, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | nop + nop | clipw.xyz vf15, vf15 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfff7df | nop + ibne vi00, vi01, L35 | nop + fcand vi01, 0x20 | nop + ibne vi00, vi01, L36 | nop + fcand vi01, 0x800 | nop + ibne vi00, vi01, L37 | nop + nop | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop +L25: + move.xyzw vf17, vf18 | nop + iaddi vi09, vi09, -0x1 | nop + move.xyzw vf20, vf21 | nop + ibne vi00, vi09, L24 | nop + move.xyzw vf14, vf15 | nop + lq.xyzw vf17, 0(vi05) | nop + lq.xyzw vf20, 1(vi05) | nop + lq.xyzw vf14, 2(vi05) | nop + ior vi07, vi05, vi00 | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop + ibeq vi00, vi10, L34 | nop + ior vi09, vi10, vi00 | nop + ior vi08, vi07, vi00 | nop + lq.xyzw vf14, 2(vi07) | nop + ior vi10, vi09, vi00 | nop + lq.xyzw vf17, 0(vi07) | nop + lq.xyzw vf20, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | clipw.xyz vf14, vf14 +L26: + lq.xyzw vf15, 2(vi07) | nop + lq.xyzw vf18, 0(vi07) | nop + lq.xyzw vf21, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | nop + nop | clipw.xyz vf15, vf15 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfffdf7 | nop + ibne vi00, vi01, L38 | nop + fcand vi01, 0x8 | nop + ibne vi00, vi01, L39 | nop + fcand vi01, 0x200 | nop + ibne vi00, vi01, L40 | nop + nop | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop +L27: + move.xyzw vf17, vf18 | nop + iaddi vi09, vi09, -0x1 | nop + move.xyzw vf20, vf21 | nop + ibne vi00, vi09, L26 | nop + move.xyzw vf14, vf15 | nop + lq.xyzw vf17, 0(vi05) | nop + lq.xyzw vf20, 1(vi05) | nop + lq.xyzw vf14, 2(vi05) | nop + ior vi07, vi05, vi00 | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop + ibeq vi00, vi10, L34 | nop + ior vi09, vi10, vi00 | nop + ior vi08, vi07, vi00 | nop + lq.xyzw vf14, 2(vi07) | nop + ior vi10, vi09, vi00 | nop + lq.xyzw vf17, 0(vi07) | nop + lq.xyzw vf20, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | clipw.xyz vf14, vf14 +L28: + lq.xyzw vf15, 2(vi07) | nop + lq.xyzw vf18, 0(vi07) | nop + lq.xyzw vf21, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | nop + nop | clipw.xyz vf15, vf15 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xfffefb | nop + ibne vi00, vi01, L41 | nop + fcand vi01, 0x4 | nop + ibne vi00, vi01, L42 | nop + fcand vi01, 0x100 | nop + ibne vi00, vi01, L43 | nop + nop | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop +L29: + move.xyzw vf17, vf18 | nop + iaddi vi09, vi09, -0x1 | nop + move.xyzw vf20, vf21 | nop + ibne vi00, vi09, L28 | nop + move.xyzw vf14, vf15 | nop + lq.xyzw vf17, 0(vi05) | nop + lq.xyzw vf20, 1(vi05) | nop + lq.xyzw vf14, 2(vi05) | nop + ior vi07, vi05, vi00 | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop + ibeq vi00, vi10, L34 | nop + ior vi09, vi10, vi00 | nop + ior vi08, vi07, vi00 | nop + lq.xyzw vf14, 2(vi07) | nop + ior vi10, vi09, vi00 | nop + lq.xyzw vf17, 0(vi07) | nop + lq.xyzw vf20, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | clipw.xyz vf14, vf14 +L30: + lq.xyzw vf15, 2(vi07) | nop + lq.xyzw vf18, 0(vi07) | nop + lq.xyzw vf21, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | nop + nop | clipw.xyz vf15, vf15 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xffff7d | nop + ibne vi00, vi01, L44 | nop + fcand vi01, 0x2 | nop + ibne vi00, vi01, L45 | nop + fcand vi01, 0x80 | nop + ibne vi00, vi01, L46 | nop + nop | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop +L31: + move.xyzw vf17, vf18 | nop + iaddi vi09, vi09, -0x1 | nop + move.xyzw vf20, vf21 | nop + ibne vi00, vi09, L30 | nop + move.xyzw vf14, vf15 | nop + lq.xyzw vf17, 0(vi05) | nop + lq.xyzw vf20, 1(vi05) | nop + lq.xyzw vf14, 2(vi05) | nop + ior vi07, vi05, vi00 | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop + ibeq vi00, vi10, L34 | nop + ior vi09, vi10, vi00 | nop + ior vi08, vi07, vi00 | nop + lq.xyzw vf14, 2(vi07) | nop + ior vi10, vi09, vi00 | nop + lq.xyzw vf17, 0(vi07) | nop + lq.xyzw vf20, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | clipw.xyz vf14, vf14 +L32: + lq.xyzw vf15, 2(vi07) | nop + lq.xyzw vf18, 0(vi07) | nop + lq.xyzw vf21, 1(vi07) | nop + iaddi vi07, vi07, 0x3 | nop + nop | clipw.xyz vf15, vf15 + nop | nop + nop | nop + nop | nop + fcor vi01, 0xffffbe | nop + ibne vi00, vi01, L47 | nop + fcand vi01, 0x1 | nop + ibne vi00, vi01, L48 | nop + fcand vi01, 0x40 | nop + ibne vi00, vi01, L49 | nop + nop | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop +L33: + move.xyzw vf17, vf18 | nop + iaddi vi09, vi09, -0x1 | nop + move.xyzw vf20, vf21 | nop + ibne vi00, vi09, L32 | nop + move.xyzw vf14, vf15 | nop + lq.xyzw vf17, 0(vi05) | nop + lq.xyzw vf20, 1(vi05) | nop + lq.xyzw vf14, 2(vi05) | nop + ior vi07, vi05, vi00 | nop + sqi.xyzw vf17, vi08 | nop + sqi.xyzw vf20, vi08 | nop + sqi.xyzw vf14, vi08 | nop + ibeq vi00, vi10, L34 | nop + ior vi09, vi10, vi00 | nop +L34: + jr vi11 | nop + nop | nop +L35: + b L25 | nop + iaddi vi10, vi10, -0x1 | nop +L36: + sqi.xyzw vf17, vi08 | sub.xyzw vf16, vf15, vf14 + sqi.xyzw vf20, vi08 | sub.xyzw vf19, vf18, vf17 + sqi.xyzw vf14, vi08 | sub.xyzw vf22, vf21, vf20 + ibeq vi07, vi08, L25 | nop + nop | addz.w vf13, vf16, vf16 + nop | addw.z vf13, vf14, vf14 + div Q, vf13.z, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | sub.xyzw vf19, vf17, vf19 + nop | sub.xyzw vf22, vf20, vf22 + nop | sub.xyzw vf16, vf14, vf16 + iaddi vi10, vi10, 0x1 | nop + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L25 | nop + sqi.xyzw vf16, vi08 | nop +L37: + nop | sub.xyzw vf16, vf14, vf15 + nop | sub.xyzw vf19, vf17, vf18 + nop | sub.xyzw vf22, vf20, vf21 + nop | addz.w vf13, vf16, vf16 + nop | addw.z vf13, vf15, vf15 + div Q, vf13.z, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | sub.xyzw vf19, vf18, vf19 + nop | sub.xyzw vf22, vf21, vf22 + nop | sub.xyzw vf16, vf15, vf16 + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L25 | nop + sqi.xyzw vf16, vi08 | nop +L38: + b L27 | nop + iaddi vi10, vi10, -0x1 | nop +L39: + sqi.xyzw vf17, vi08 | sub.xyzw vf16, vf15, vf14 + sqi.xyzw vf20, vi08 | sub.xyzw vf19, vf18, vf17 + sqi.xyzw vf14, vi08 | sub.xyzw vf22, vf21, vf20 + ibeq vi07, vi08, L27 | nop + nop | addy.w vf13, vf16, vf16 + nop | addw.y vf13, vf14, vf14 + div Q, vf13.y, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | sub.xyzw vf19, vf17, vf19 + nop | sub.xyzw vf22, vf20, vf22 + nop | sub.xyzw vf16, vf14, vf16 + iaddi vi10, vi10, 0x1 | nop + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L27 | nop + sqi.xyzw vf16, vi08 | nop +L40: + nop | sub.xyzw vf16, vf14, vf15 + nop | sub.xyzw vf19, vf17, vf18 + nop | sub.xyzw vf22, vf20, vf21 + nop | addy.w vf13, vf16, vf16 + nop | addw.y vf13, vf15, vf15 + div Q, vf13.y, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | sub.xyzw vf19, vf18, vf19 + nop | sub.xyzw vf22, vf21, vf22 + nop | sub.xyzw vf16, vf15, vf16 + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L27 | nop + sqi.xyzw vf16, vi08 | nop +L41: + b L29 | nop + iaddi vi10, vi10, -0x1 | nop +L42: + sqi.xyzw vf17, vi08 | sub.xyzw vf16, vf15, vf14 + sqi.xyzw vf20, vi08 | sub.xyzw vf19, vf18, vf17 + sqi.xyzw vf14, vi08 | sub.xyzw vf22, vf21, vf20 + ibeq vi07, vi08, L29 | nop + nop | suby.w vf13, vf16, vf16 + nop | subw.y vf13, vf14, vf14 + div Q, vf13.y, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | add.xyzw vf19, vf17, vf19 + nop | add.xyzw vf22, vf20, vf22 + nop | add.xyzw vf16, vf14, vf16 + iaddi vi10, vi10, 0x1 | nop + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L29 | nop + sqi.xyzw vf16, vi08 | nop +L43: + nop | sub.xyzw vf16, vf14, vf15 + nop | sub.xyzw vf19, vf17, vf18 + nop | sub.xyzw vf22, vf20, vf21 + nop | suby.w vf13, vf16, vf16 + nop | subw.y vf13, vf15, vf15 + div Q, vf13.y, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | add.xyzw vf19, vf18, vf19 + nop | add.xyzw vf22, vf21, vf22 + nop | add.xyzw vf16, vf15, vf16 + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L29 | nop + sqi.xyzw vf16, vi08 | nop +L44: + b L31 | nop + iaddi vi10, vi10, -0x1 | nop +L45: + sqi.xyzw vf17, vi08 | sub.xyzw vf16, vf15, vf14 + sqi.xyzw vf20, vi08 | sub.xyzw vf19, vf18, vf17 + sqi.xyzw vf14, vi08 | sub.xyzw vf22, vf21, vf20 + ibeq vi07, vi08, L31 | nop + nop | addx.w vf13, vf16, vf16 + nop | addw.x vf13, vf14, vf14 + div Q, vf13.x, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | sub.xyzw vf19, vf17, vf19 + nop | sub.xyzw vf22, vf20, vf22 + nop | sub.xyzw vf16, vf14, vf16 + iaddi vi10, vi10, 0x1 | nop + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L31 | nop + sqi.xyzw vf16, vi08 | nop +L46: + nop | sub.xyzw vf16, vf14, vf15 + nop | sub.xyzw vf19, vf17, vf18 + nop | sub.xyzw vf22, vf20, vf21 + nop | addx.w vf13, vf16, vf16 + nop | addw.x vf13, vf15, vf15 + div Q, vf13.x, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | sub.xyzw vf19, vf18, vf19 + nop | sub.xyzw vf22, vf21, vf22 + nop | sub.xyzw vf16, vf15, vf16 + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L31 | nop + sqi.xyzw vf16, vi08 | nop +L47: + b L33 | nop + iaddi vi10, vi10, -0x1 | nop +L48: + sqi.xyzw vf17, vi08 | sub.xyzw vf16, vf15, vf14 + sqi.xyzw vf20, vi08 | sub.xyzw vf19, vf18, vf17 + sqi.xyzw vf14, vi08 | sub.xyzw vf22, vf21, vf20 + ibeq vi07, vi08, L33 | nop + nop | subx.w vf13, vf16, vf16 + nop | subw.x vf13, vf14, vf14 + div Q, vf13.x, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | add.xyzw vf19, vf17, vf19 + nop | add.xyzw vf22, vf20, vf22 + nop | add.xyzw vf16, vf14, vf16 + iaddi vi10, vi10, 0x1 | nop + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L33 | nop + sqi.xyzw vf16, vi08 | nop +L49: + nop | sub.xyzw vf16, vf14, vf15 + nop | sub.xyzw vf19, vf17, vf18 + nop | sub.xyzw vf22, vf20, vf21 + nop | subx.w vf13, vf16, vf16 + nop | subw.x vf13, vf15, vf15 + div Q, vf13.x, vf13.w | nop + waitq | nop + nop | mul.xyzw vf19, vf19, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf16, vf16, Q + nop | add.xyzw vf19, vf18, vf19 + nop | add.xyzw vf22, vf21, vf22 + nop | add.xyzw vf16, vf15, vf16 + sqi.xyzw vf19, vi08 | nop + sqi.xyzw vf22, vi08 | nop + b L33 | nop + sqi.xyzw vf16, vi08 | nop diff --git a/test/decompiler/vu_reference/jak3/sprite-vu1.txt b/test/decompiler/vu_reference/jak3/sprite-vu1.txt new file mode 100644 index 00000000000..9dcbbddde4e --- /dev/null +++ b/test/decompiler/vu_reference/jak3/sprite-vu1.txt @@ -0,0 +1,1782 @@ +.word 0x1fd03e4 +.word 0x2ff +.word 0x1ff03e5 +.word 0x400002ff +.word 0x100f0320 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x810413fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x10031090 +.word 0x2ff +.word 0x8881001 +.word 0x2ff +.word 0x1f90384 +.word 0x2ff +.word 0x1fa0385 +.word 0x2ff +.word 0x1fb0386 +.word 0x2ff +.word 0x1fc0387 +.word 0x2ff +.word 0x1fe0388 +.word 0x2ff +.word 0x81e1137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x81eb137c +.word 0x2ff +.word 0x1ec03fd +.word 0x1e0e1bf +.word 0x80000030 +.word 0x1e1c8bc +.word 0x80000030 +.word 0x1e1d0bd +.word 0x80000030 +.word 0x1e1d88a +.word 0x8025033c +.word 0x450043 +.word 0x80000030 +.word 0x2ff +.word 0x8182fbbc +.word 0x5f2959 +.word 0x80000030 +.word 0x1fd10ea +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x45291a +.word 0x1ee03e9 +.word 0x1c319ff +.word 0x80060072 +.word 0x1eb5abc +.word 0x80007975 +.word 0x60085c +.word 0x1e603e6 +.word 0x1e42bda +.word 0x1ee03ea +.word 0x1ee2abe +.word 0x34013000 +.word 0x1c0109c +.word 0x52000864 +.word 0x1010042 +.word 0x81e71b7c +.word 0x1e47c1a +.word 0x1ee03eb +.word 0x1ee7abd +.word 0x81e81b7c +.word 0x1fe12a8 +.word 0x81e91b7c +.word 0x101085b +.word 0x81e5337d +.word 0x1e483da +.word 0x1ee03ec +.word 0x1ee82bd +.word 0x81e53b7d +.word 0x2c5290 +.word 0x81e5437d +.word 0x7f0852 +.word 0x81e54b7d +.word 0x1e47c1a +.word 0x1ee03ed +.word 0x1ee7abd +.word 0x90717fe +.word 0x11f085b +.word 0x81e61b7c +.word 0x2c5295 +.word 0x100d0010 +.word 0x2ff +.word 0x100e0020 +.word 0x2ff +.word 0x800d3af4 +.word 0x2ff +.word 0x800e3b34 +.word 0x2ff +.word 0x52005806 +.word 0x2ff +.word 0x100b03dc +.word 0x2ff +.word 0x5200600a +.word 0x2ff +.word 0x100c03dd +.word 0x2ff +.word 0x100d03de +.word 0x2ff +.word 0x40000010 +.word 0x2ff +.word 0x100e03df +.word 0x2ff +.word 0x5200600a +.word 0x2ff +.word 0x100b03dd +.word 0x2ff +.word 0x100c03dc +.word 0x2ff +.word 0x100d03df +.word 0x2ff +.word 0x4000000a +.word 0x2ff +.word 0x100e03de +.word 0x2ff +.word 0x100b03df +.word 0x2ff +.word 0x100c03de +.word 0x2ff +.word 0x100d03dd +.word 0x2ff +.word 0x40000005 +.word 0x2ff +.word 0x100e03dc +.word 0x2ff +.word 0x100b03de +.word 0x2ff +.word 0x100c03df +.word 0x2ff +.word 0x100d03dc +.word 0x2ff +.word 0x100e03dd +.word 0x2ff +.word 0x800903f2 +.word 0x2ff +.word 0x800939f4 +.word 0x2ff +.word 0x81e71b7c +.word 0x6c0856 +.word 0x1e843e7 +.word 0x1ee8169 +.word 0x81f7137c +.word 0x1000857 +.word 0x5800402c +.word 0x2c5085 +.word 0x81f8137c +.word 0x215ad8 +.word 0x2400003f +.word 0x1e0e1bf +.word 0x1f103ee +.word 0x1f7c8bc +.word 0x34093000 +.word 0x2ff +.word 0x52004839 +.word 0x2ff +.word 0x1f203ef +.word 0x1f7d0bd +.word 0x1f33bd4 +.word 0x1eb597c +.word 0x1f43bd5 +.word 0x1f7d88a +.word 0x1f53bd6 +.word 0x1e589bf +.word 0x1f63bd7 +.word 0x1e5930e +.word 0x3e55803 +.word 0x1e589be +.word 0x81eb137c +.word 0x1e5934b +.word 0x8038033c +.word 0x5805c3 +.word 0x8182fbbc +.word 0x1e1631b +.word 0x52000823 +.word 0x5fc619 +.word 0x88817fe +.word 0x1e16b5a +.word 0x81e5337d +.word 0x1fd10ea +.word 0x81e53b7d +.word 0x1e051bf +.word 0x81e5437d +.word 0x1f360bc +.word 0x1e65800 +.word 0x1f36cc9 +.word 0x1e76000 +.word 0x1e051bf +.word 0x1e86800 +.word 0x1f460bc +.word 0x1e97000 +.word 0x1f46d09 +.word 0x3e53001 +.word 0x1e051bf +.word 0x3e53803 +.word 0x1f560bc +.word 0x3e54005 +.word 0x1f56d49 +.word 0x3e54807 +.word 0x1e051bf +.word 0x80000030 +.word 0x1f660bc +.word 0x80000030 +.word 0x1f66d89 +.word 0x1ec03fd +.word 0x1f3997d +.word 0x1ee03e9 +.word 0x1f4a17d +.word 0x81e5c33c +.word 0x1f5a97d +.word 0x81e1bb3c +.word 0x1f6b17d +.word 0x3e59802 +.word 0x58c11a +.word 0x3e5a004 +.word 0x1c319ff +.word 0x3e5a806 +.word 0x2ff +.word 0x3e5b008 +.word 0x2ff +.word 0x80007efc +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x10010672 +.word 0x2ff +.word 0x520027a6 +.word 0x2ff +.word 0x800f0bf1 +.word 0x1eb5abc +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x800217b2 +.word 0x2ff +.word 0x5200278a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x80021772 +.word 0x2ff +.word 0x52002784 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x80031932 +.word 0x2ff +.word 0x5200277e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x400007c7 +.word 0x2ff +.word 0x1e803e8 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x810413fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x10031090 +.word 0x2ff +.word 0x8881001 +.word 0x2ff +.word 0x1f90384 +.word 0x2ff +.word 0x1fa0385 +.word 0x2ff +.word 0x1fb0386 +.word 0x2ff +.word 0x1fc0387 +.word 0x2ff +.word 0x1fe4388 +.word 0x2ff +.word 0x81e1137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x81eb137c +.word 0x2ff +.word 0x1ec03fd +.word 0x1e0e1bf +.word 0x8881001 +.word 0x1e1c8bc +.word 0x80000030 +.word 0x1e1d0bd +.word 0x80000030 +.word 0x1e1d88a +.word 0x8025033c +.word 0x450043 +.word 0x80000030 +.word 0x2ff +.word 0x8182fbbc +.word 0x5f2959 +.word 0x80000030 +.word 0x1fd10ea +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x45291a +.word 0x1ee03e9 +.word 0x1c319ff +.word 0x80060072 +.word 0x1eb5abc +.word 0x80007975 +.word 0x60085c +.word 0x1e603e6 +.word 0x1e42bda +.word 0x1ee03ea +.word 0x1ee2abe +.word 0x34013000 +.word 0x1c0109c +.word 0x52000840 +.word 0x1010042 +.word 0x81e71b7c +.word 0x1e47c1a +.word 0x1ee03eb +.word 0x1ee7abd +.word 0x81e81b7c +.word 0x1fe12a8 +.word 0x81e91b7c +.word 0x101085b +.word 0x81e5337d +.word 0x1e483da +.word 0x1ee03ec +.word 0x1ee82bd +.word 0x81e53b7d +.word 0x2c5290 +.word 0x81e5437d +.word 0x7f0852 +.word 0x81e54b7d +.word 0x1e47c1a +.word 0x1ee03ed +.word 0x1ee7abd +.word 0x81e61b7c +.word 0x11f085b +.word 0x81e71b7c +.word 0x2c5295 +.word 0x1e803e8 +.word 0x2ff +.word 0x90717fe +.word 0x1ee8169 +.word 0x1fe4388 +.word 0x2ff +.word 0x81f7137c +.word 0x1000857 +.word 0x81f8137c +.word 0x215ad8 +.word 0x2400003f +.word 0x1e0e1bf +.word 0x1f103ee +.word 0x1f7c8bc +.word 0x1f203ef +.word 0x1f7d0bd +.word 0x1f33bd4 +.word 0x1eb597c +.word 0x1f43bd5 +.word 0x1f7d88a +.word 0x1f53bd6 +.word 0x1e589bf +.word 0x1f63bd7 +.word 0x1e5930e +.word 0x3e55803 +.word 0x1e589be +.word 0x81eb137c +.word 0x1e5934b +.word 0x8038033c +.word 0x5805c3 +.word 0x8182fbbc +.word 0x1e1631b +.word 0x5200081d +.word 0x5fc619 +.word 0x8881001 +.word 0x1e16b5a +.word 0x81e5337d +.word 0x1fd10ea +.word 0x81e53b7d +.word 0x1e051bf +.word 0x81e5437d +.word 0x1f360bc +.word 0x1e603dc +.word 0x1f36cc9 +.word 0x1e703dd +.word 0x1e051bf +.word 0x1e803de +.word 0x1f460bc +.word 0x1e903df +.word 0x1f46d09 +.word 0x3e53001 +.word 0x1e051bf +.word 0x3e53803 +.word 0x1f560bc +.word 0x3e54005 +.word 0x1f56d49 +.word 0x3e54807 +.word 0x1e051bf +.word 0x80000030 +.word 0x1f660bc +.word 0x80000030 +.word 0x1f66d89 +.word 0x1ec03fd +.word 0x1f3997d +.word 0x1ee03e9 +.word 0x1f4a17d +.word 0x81e5c33c +.word 0x1f5a97d +.word 0x81e1bb3c +.word 0x1f6b17d +.word 0x3e59802 +.word 0x58c11a +.word 0x3e5a004 +.word 0x1c319ff +.word 0x3e5a806 +.word 0x2ff +.word 0x3e5b008 +.word 0x2ff +.word 0x80007efc +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x10010672 +.word 0x2ff +.word 0x520027c4 +.word 0x2ff +.word 0x800f0bf1 +.word 0x1eb5abc +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x80021772 +.word 0x2ff +.word 0x520027a8 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x80031932 +.word 0x2ff +.word 0x520027a2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1f90384 +.word 0x2ff +.word 0x1fa0385 +.word 0x2ff +.word 0x1fb0386 +.word 0x2ff +.word 0x1fc0387 +.word 0x2ff +.word 0x1fe0388 +.word 0x2ff +.word 0x800206bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x810413fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x10031090 +.word 0x2ff +.word 0x1f703fd +.word 0x2ff +.word 0x80060072 +.word 0x2ff +.word 0x1e61001 +.word 0x2ff +.word 0x1e71002 +.word 0x2ff +.word 0x800100b2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e6316a +.word 0x80000030 +.word 0x860203 +.word 0x80000030 +.word 0x263187 +.word 0x80000030 +.word 0x1e73abc +.word 0x80000030 +.word 0x1052941 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x34013000 +.word 0x2ff +.word 0x52000891 +.word 0x1052942 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x250144 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x818503bd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2031a0 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e63368 +.word 0x80000030 +.word 0x1060243 +.word 0x80000030 +.word 0x860242 +.word 0x80000030 +.word 0x460245 +.word 0x80000030 +.word 0x200247 +.word 0x80000030 +.word 0x1060286 +.word 0x80000030 +.word 0x860283 +.word 0x80000030 +.word 0x460280 +.word 0x80000030 +.word 0x200287 +.word 0x80000030 +.word 0x10602c1 +.word 0x80000030 +.word 0x8602c4 +.word 0x80000030 +.word 0x4602c3 +.word 0x80000030 +.word 0x2002c7 +.word 0x1ec1000 +.word 0x1c96afe +.word 0x1e71002 +.word 0x1cd4a6e +.word 0x800210f2 +.word 0x1ca6afe +.word 0x1e61001 +.word 0x1cd52ae +.word 0x80007975 +.word 0x1cb6afe +.word 0x1e103e6 +.word 0x1cd5aee +.word 0x80010072 +.word 0x2ff +.word 0x800c3bfc +.word 0x2ff +.word 0x80016334 +.word 0x2ff +.word 0x81e21b7c +.word 0x1004a43 +.word 0x81e31b7c +.word 0x805283 +.word 0x81e41b7c +.word 0x405ac3 +.word 0x81e50b7d +.word 0x1e6316a +.word 0x802c033c +.word 0x1ec4a5b +.word 0x80060072 +.word 0x1e85ad9 +.word 0x1ee03e0 +.word 0x1e73abc +.word 0x1ef03e1 +.word 0x1e7397c +.word 0x1f003e2 +.word 0x860203 +.word 0x1f103e3 +.word 0x263187 +.word 0x34013000 +.word 0x1ee49bc +.word 0x52000857 +.word 0x1ee50bd +.word 0x3e53807 +.word 0x1ee58be +.word 0x3e5380a +.word 0x1e0638b +.word 0x81e5137d +.word 0x1052941 +.word 0x3e5380c +.word 0x1ef49bc +.word 0x3e5380f +.word 0x1ef50bd +.word 0x81e51b7d +.word 0x1ef58be +.word 0x81e5237d +.word 0x1052942 +.word 0x81e11b7c +.word 0x1e063cb +.word 0x81e21b7c +.word 0x1f049bc +.word 0x1e363f0 +.word 0x1f050bd +.word 0x80000030 +.word 0x250144 +.word 0x81e50b7d +.word 0x1f058be +.word 0x81e5137d +.word 0x1e0640b +.word 0x81e51b7d +.word 0x1f149bc +.word 0x818503bd +.word 0x1f150bd +.word 0x80000030 +.word 0x1f158be +.word 0x80000030 +.word 0x1e0644b +.word 0x1f203dc +.word 0x1eec9bc +.word 0x1f303dd +.word 0x1eed0bd +.word 0x1f403de +.word 0x1eed8be +.word 0x1f503df +.word 0x1e0e38b +.word 0x80000030 +.word 0x2031a0 +.word 0x80000030 +.word 0x1efc9bc +.word 0x80000030 +.word 0x1efd0bd +.word 0x80000030 +.word 0x1efd8be +.word 0x818efbbc +.word 0x1fd726a +.word 0x80000030 +.word 0x1e0e3cb +.word 0x80000030 +.word 0x1f0c9bc +.word 0x80000030 +.word 0x1f0d0bd +.word 0x80000030 +.word 0x1f0d8be +.word 0x80000030 +.word 0x1fd7aaa +.word 0x80000030 +.word 0x1e0e40b +.word 0x818ffbbc +.word 0x1c0739c +.word 0x80000030 +.word 0x1e0949c +.word 0x80000030 +.word 0x1f1c9bc +.word 0x80000030 +.word 0x1f1d0bd +.word 0x80000030 +.word 0x1f1d8be +.word 0x3e59000 +.word 0x1fd82ea +.word 0x80000030 +.word 0x1e0e44b +.word 0x8190fbbc +.word 0x1c07bdc +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1fe73a8 +.word 0x80000030 +.word 0x1fe7be8 +.word 0x80000030 +.word 0x1fd8b2a +.word 0x3e59803 +.word 0x1c949ff +.word 0x80000030 +.word 0x1ca51ff +.word 0x8191fbbc +.word 0x1c0841c +.word 0x80000030 +.word 0x1e0a51c +.word 0x80000030 +.word 0x1cb59ff +.word 0x80000030 +.word 0x1cc61ff +.word 0x80000030 +.word 0x1fe8428 +.word 0x3e5a006 +.word 0x377390 +.word 0x80000030 +.word 0x377bd0 +.word 0x24410410 +.word 0x1c08c5c +.word 0x5200081a +.word 0x1e0ad5c +.word 0x24ffffff +.word 0x378410 +.word 0x5200082a +.word 0x377395 +.word 0x80000030 +.word 0x1fe8c68 +.word 0x3e5a809 +.word 0x377bd5 +.word 0x80000030 +.word 0x378415 +.word 0x80000030 +.word 0x1ee717d +.word 0x80000030 +.word 0x378c50 +.word 0x80000030 +.word 0x1ef797d +.word 0x80000030 +.word 0x1f0817d +.word 0x3e57002 +.word 0x1e63368 +.word 0x80000030 +.word 0x378c55 +.word 0x3e57805 +.word 0x1060243 +.word 0x3e58008 +.word 0x860242 +.word 0x80000030 +.word 0x460245 +.word 0x80000030 +.word 0x1f1897d +.word 0x80000030 +.word 0x200247 +.word 0x80000030 +.word 0x1060286 +.word 0x80000030 +.word 0x860283 +.word 0x3e5880b +.word 0x460280 +.word 0x80007efc +.word 0x200287 +.word 0x800427f2 +.word 0x10602c1 +.word 0x10010672 +.word 0x8602c4 +.word 0x5200279d +.word 0x4602c3 +.word 0x800f0bf1 +.word 0x2002c7 +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x5200276b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x800318b2 +.word 0x2ff +.word 0x52002765 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x80031972 +.word 0x2ff +.word 0x5200275f +.word 0x2ff +.word 0x800210f2 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x267df7df +.word 0x2ff +.word 0x52000fec +.word 0x2ff +.word 0x26df7df7 +.word 0x2ff +.word 0x52000fea +.word 0x2ff +.word 0x26efbefb +.word 0x2ff +.word 0x52000fe8 +.word 0x2ff +.word 0x26f7df7d +.word 0x2ff +.word 0x52000fe6 +.word 0x2ff +.word 0x26fbefbe +.word 0x2ff +.word 0x52000fe4 +.word 0x2ff +.word 0x800029f5 +.word 0x2ff +.word 0x80000030 +.word 0x1e7393c +.word 0x3e74802 +.word 0x2ff +.word 0x3e75005 +.word 0x2ff +.word 0x3e75808 +.word 0x2ff +.word 0x3e7600b +.word 0x2ff +.word 0x3e7480e +.word 0x2ff +.word 0x1f203dc +.word 0x2ff +.word 0x1f303dd +.word 0x2ff +.word 0x1f403de +.word 0x2ff +.word 0x1f503df +.word 0x2ff +.word 0x3e79000 +.word 0x2ff +.word 0x3e79803 +.word 0x2ff +.word 0x3e7a006 +.word 0x2ff +.word 0x3e7a809 +.word 0x2ff +.word 0x3e7900c +.word 0x2ff +.word 0x3e73801 +.word 0x2ff +.word 0x3e73804 +.word 0x2ff +.word 0x3e73807 +.word 0x2ff +.word 0x3e7380a +.word 0x2ff +.word 0x3e7380d +.word 0x2ff +.word 0x80090132 +.word 0x2ff +.word 0x420b0037 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e103f0 +.word 0x2ff +.word 0x50004fca +.word 0x2ff +.word 0x110a4800 +.word 0x2ff +.word 0x110a5000 +.word 0x2ff +.word 0x81e50b7f +.word 0x2ff +.word 0x810a2bff +.word 0x2ff +.word 0x80052872 +.word 0x2ff +.word 0x1fd03f8 +.word 0x2ff +.word 0x81f12b7c +.word 0x2ff +.word 0x81f42b7c +.word 0x2ff +.word 0x81ee2b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ee03bc +.word 0x1fd73aa +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0739c +.word 0x80000030 +.word 0x1e08c5c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fe73a8 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x377390 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x377395 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f4a17c +.word 0x80000030 +.word 0x1ee717d +.word 0x80000030 +.word 0x2ff +.word 0x3e58ffd +.word 0x2ff +.word 0x3e5a7fe +.word 0x2ff +.word 0x3e577ff +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52004fdb +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fd03e4 +.word 0x2ff +.word 0x80007efc +.word 0x2ff +.word 0x800427f2 +.word 0x2ff +.word 0x10010672 +.word 0x2ff +.word 0x52002707 +.word 0x2ff +.word 0x800f0bf1 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x80003a35 +.word 0x2ff +.word 0x1ee3802 +.word 0x2ff +.word 0x80004ab5 +.word 0x2ff +.word 0x1f13800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x800738f2 +.word 0x1ce71ff +.word 0x1ef3802 +.word 0x2ff +.word 0x1f23800 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x800738f2 +.word 0x2ff +.word 0x80000030 +.word 0x1cf79ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fff7df +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000020 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000800 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x81f1933c +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81f4ab3c +.word 0x2ff +.word 0x52004fea +.word 0x2ff +.word 0x81ee7b3c +.word 0x2ff +.word 0x1f12800 +.word 0x2ff +.word 0x1f42801 +.word 0x2ff +.word 0x1ee2802 +.word 0x2ff +.word 0x800029f5 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x50005099 +.word 0x2ff +.word 0x80005275 +.word 0x2ff +.word 0x80003a35 +.word 0x2ff +.word 0x1ee3802 +.word 0x2ff +.word 0x80004ab5 +.word 0x2ff +.word 0x1f13800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x800738f2 +.word 0x1ce71ff +.word 0x1ef3802 +.word 0x2ff +.word 0x1f23800 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x800738f2 +.word 0x2ff +.word 0x80000030 +.word 0x1cf79ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fffdf7 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000008 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000200 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x81f1933c +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81f4ab3c +.word 0x2ff +.word 0x52004fea +.word 0x2ff +.word 0x81ee7b3c +.word 0x2ff +.word 0x1f12800 +.word 0x2ff +.word 0x1f42801 +.word 0x2ff +.word 0x1ee2802 +.word 0x2ff +.word 0x800029f5 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x50005073 +.word 0x2ff +.word 0x80005275 +.word 0x2ff +.word 0x80003a35 +.word 0x2ff +.word 0x1ee3802 +.word 0x2ff +.word 0x80004ab5 +.word 0x2ff +.word 0x1f13800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x800738f2 +.word 0x1ce71ff +.word 0x1ef3802 +.word 0x2ff +.word 0x1f23800 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x800738f2 +.word 0x2ff +.word 0x80000030 +.word 0x1cf79ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26fffefb +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000004 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000100 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x81f1933c +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81f4ab3c +.word 0x2ff +.word 0x52004fea +.word 0x2ff +.word 0x81ee7b3c +.word 0x2ff +.word 0x1f12800 +.word 0x2ff +.word 0x1f42801 +.word 0x2ff +.word 0x1ee2802 +.word 0x2ff +.word 0x800029f5 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x5000504d +.word 0x2ff +.word 0x80005275 +.word 0x2ff +.word 0x80003a35 +.word 0x2ff +.word 0x1ee3802 +.word 0x2ff +.word 0x80004ab5 +.word 0x2ff +.word 0x1f13800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x800738f2 +.word 0x1ce71ff +.word 0x1ef3802 +.word 0x2ff +.word 0x1f23800 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x800738f2 +.word 0x2ff +.word 0x80000030 +.word 0x1cf79ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26ffff7d +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000002 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000080 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x81f1933c +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81f4ab3c +.word 0x2ff +.word 0x52004fea +.word 0x2ff +.word 0x81ee7b3c +.word 0x2ff +.word 0x1f12800 +.word 0x2ff +.word 0x1f42801 +.word 0x2ff +.word 0x1ee2802 +.word 0x2ff +.word 0x800029f5 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x50005027 +.word 0x2ff +.word 0x80005275 +.word 0x2ff +.word 0x80003a35 +.word 0x2ff +.word 0x1ee3802 +.word 0x2ff +.word 0x80004ab5 +.word 0x2ff +.word 0x1f13800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x800738f2 +.word 0x1ce71ff +.word 0x1ef3802 +.word 0x2ff +.word 0x1f23800 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x800738f2 +.word 0x2ff +.word 0x80000030 +.word 0x1cf79ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x26ffffbe +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000001 +.word 0x2ff +.word 0x520008b0 +.word 0x2ff +.word 0x24000040 +.word 0x2ff +.word 0x520008c1 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x81f1933c +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81f4ab3c +.word 0x2ff +.word 0x52004fea +.word 0x2ff +.word 0x81ee7b3c +.word 0x2ff +.word 0x1f12800 +.word 0x2ff +.word 0x1f42801 +.word 0x2ff +.word 0x1ee2802 +.word 0x2ff +.word 0x800029f5 +.word 0x2ff +.word 0x81e88b7d +.word 0x2ff +.word 0x81e8a37d +.word 0x2ff +.word 0x81e8737d +.word 0x2ff +.word 0x50005001 +.word 0x2ff +.word 0x80005275 +.word 0x2ff +.word 0x48005800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x81e88b7d +.word 0x1ee7c2c +.word 0x81e8a37d +.word 0x1f194ec +.word 0x81e8737d +.word 0x1f4adac +.word 0x50074752 +.word 0x2ff +.word 0x80000030 +.word 0x308342 +.word 0x80000030 +.word 0x4e7343 +.word 0x81cd6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f38cec +.word 0x80000030 +.word 0x1f6a5ac +.word 0x80000030 +.word 0x1f0742c +.word 0x800a5072 +.word 0x2ff +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x80000030 +.word 0x1ef742c +.word 0x80000030 +.word 0x1f28cec +.word 0x80000030 +.word 0x1f5a5ac +.word 0x80000030 +.word 0x308342 +.word 0x80000030 +.word 0x4f7b43 +.word 0x81cd6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f394ec +.word 0x80000030 +.word 0x1f6adac +.word 0x80000030 +.word 0x1f07c2c +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x81e88b7d +.word 0x1ee7c2c +.word 0x81e8a37d +.word 0x1f194ec +.word 0x81e8737d +.word 0x1f4adac +.word 0x50074752 +.word 0x2ff +.word 0x80000030 +.word 0x308341 +.word 0x80000030 +.word 0x8e7343 +.word 0x81ad6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f38cec +.word 0x80000030 +.word 0x1f6a5ac +.word 0x80000030 +.word 0x1f0742c +.word 0x800a5072 +.word 0x2ff +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x80000030 +.word 0x1ef742c +.word 0x80000030 +.word 0x1f28cec +.word 0x80000030 +.word 0x1f5a5ac +.word 0x80000030 +.word 0x308341 +.word 0x80000030 +.word 0x8f7b43 +.word 0x81ad6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f394ec +.word 0x80000030 +.word 0x1f6adac +.word 0x80000030 +.word 0x1f07c2c +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x81e88b7d +.word 0x1ee7c2c +.word 0x81e8a37d +.word 0x1f194ec +.word 0x81e8737d +.word 0x1f4adac +.word 0x50074752 +.word 0x2ff +.word 0x80000030 +.word 0x308345 +.word 0x80000030 +.word 0x8e7347 +.word 0x81ad6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f38ce8 +.word 0x80000030 +.word 0x1f6a5a8 +.word 0x80000030 +.word 0x1f07428 +.word 0x800a5072 +.word 0x2ff +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x80000030 +.word 0x1ef742c +.word 0x80000030 +.word 0x1f28cec +.word 0x80000030 +.word 0x1f5a5ac +.word 0x80000030 +.word 0x308345 +.word 0x80000030 +.word 0x8f7b47 +.word 0x81ad6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f394e8 +.word 0x80000030 +.word 0x1f6ada8 +.word 0x80000030 +.word 0x1f07c28 +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x81e88b7d +.word 0x1ee7c2c +.word 0x81e8a37d +.word 0x1f194ec +.word 0x81e8737d +.word 0x1f4adac +.word 0x50074752 +.word 0x2ff +.word 0x80000030 +.word 0x308340 +.word 0x80000030 +.word 0x10e7343 +.word 0x818d6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f38cec +.word 0x80000030 +.word 0x1f6a5ac +.word 0x80000030 +.word 0x1f0742c +.word 0x800a5072 +.word 0x2ff +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x80000030 +.word 0x1ef742c +.word 0x80000030 +.word 0x1f28cec +.word 0x80000030 +.word 0x1f5a5ac +.word 0x80000030 +.word 0x308340 +.word 0x80000030 +.word 0x10f7b43 +.word 0x818d6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f394ec +.word 0x80000030 +.word 0x1f6adac +.word 0x80000030 +.word 0x1f07c2c +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x40000757 +.word 0x2ff +.word 0x800a57f2 +.word 0x2ff +.word 0x81e88b7d +.word 0x1ee7c2c +.word 0x81e8a37d +.word 0x1f194ec +.word 0x81e8737d +.word 0x1f4adac +.word 0x50074752 +.word 0x2ff +.word 0x80000030 +.word 0x308344 +.word 0x80000030 +.word 0x10e7347 +.word 0x818d6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f38ce8 +.word 0x80000030 +.word 0x1f6a5a8 +.word 0x80000030 +.word 0x1f07428 +.word 0x800a5072 +.word 0x2ff +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000744 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff +.word 0x80000030 +.word 0x1ef742c +.word 0x80000030 +.word 0x1f28cec +.word 0x80000030 +.word 0x1f5a5ac +.word 0x80000030 +.word 0x308344 +.word 0x80000030 +.word 0x10f7b47 +.word 0x818d6bbc +.word 0x2ff +.word 0x800003bf +.word 0x2ff +.word 0x80000030 +.word 0x1e09cdc +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0841c +.word 0x80000030 +.word 0x1f394e8 +.word 0x80000030 +.word 0x1f6ada8 +.word 0x80000030 +.word 0x1f07c28 +.word 0x81e89b7d +.word 0x2ff +.word 0x81e8b37d +.word 0x2ff +.word 0x40000733 +.word 0x2ff +.word 0x81e8837d +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/tfrag-vu1-result.txt b/test/decompiler/vu_reference/jak3/tfrag-vu1-result.txt new file mode 100644 index 00000000000..3d13cd3fb62 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tfrag-vu1-result.txt @@ -0,0 +1,2011 @@ + b L11 | nop + nop | nop + b L10 | nop + xtop vi14 | nop + b L1 | nop + xtop vi14 | nop + b L2 | nop + xtop vi14 | nop + b L3 | nop + xtop vi14 | nop + b L4 | nop + xtop vi14 | nop + b L5 | nop + xtop vi14 | nop + b L6 | nop + xtop vi14 | nop + b L7 | nop + xtop vi14 | nop + b L8 | nop + xtop vi14 | nop + b L9 | nop + xtop vi14 | nop + b L10 | nop + xtop vi14 | nop + b L10 | nop + xtop vi14 | nop +L1: + b L112 | nop + nop | nop +L2: + b L127 | nop + nop | nop +L3: + bal vi15, L12 | nop + nop | nop + bal vi15, L26 | nop + nop | nop + bal vi15, L48 | nop + nop | nop + b L102 | nop + nop | nop +L4: + bal vi15, L12 | nop + nop | nop + bal vi15, L18 | nop + nop | nop + b L102 | nop + nop | nop +L5: + b L127 | nop + nop | nop +L6: + bal vi15, L12 | nop + nop | nop + bal vi15, L18 | nop + nop | nop + bal vi15, L25 | nop + nop | nop + bal vi15, L47 | nop + nop | nop + b L102 | nop + nop | nop +L7: + bal vi15, L13 | nop + nop | nop + bal vi15, L17 | nop + nop | nop + b L102 | nop + nop | nop +L8: + bal vi15, L13 | nop + nop | nop + bal vi15, L17 | nop + nop | nop + b L84 | nop + nop | nop +L9: + b L127 | nop + nop | nop +L10: + lq.xyzw vf04, 664(vi00) | nop :e + nop | nop +L11: + iaddiu vi14, vi00, 0x2a0 | nop + iaddiu vi01, vi00, 0x350 | nop + mfir.x vf03, vi14 | nop + mfir.y vf03, vi01 | nop + mfir.z vf03, vi14 | nop + mfir.w vf03, vi01 | nop :e + lq.xyzw vf04, 664(vi00) | nop +L12: + ilw.z vi05, 1(vi14) | nop + b L14 | nop + ilwr.x vi02, vi14 | nop +L13: + ilwr.z vi02, vi14 | nop + ilwr.x vi04, vi14 | nop + ilw.z vi05, 1(vi14) | nop + b L14 | nop + iadd vi02, vi02, vi04 | nop + ilwr.z vi02, vi14 | nop + ilw.x vi01, 1(vi14) | nop + ilwr.x vi04, vi14 | nop + ilw.z vi05, 1(vi14) | nop + iadd vi02, vi02, vi04 | nop + iadd vi02, vi02, vi01 | nop +L14: + iadd vi05, vi05, vi14 | nop + lqi.xyzw vf12, vi05 | nop + lqi.xyzw vf16, vi05 | nop + lq.xyzw vf01, 656(vi00) | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xyzw vf05, 5(vi14) | itof0.xyzw vf12, vf12 + lq.xyzw vf08, 8(vi14) | itof0.xyzw vf16, vf16 + lqi.xyzw vf13, vi05 | nop + lqi.xyzw vf17, vi05 | nop + nop | nop + lq.xyzw vf06, 6(vi14) | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf07, 7(vi14) | itof0.xyzw vf13, vf13 + nop | itof0.xyzw vf17, vf17 + lqi.xyzw vf14, vi05 | maddax.xyzw ACC, vf05, vf12 + lqi.xyzw vf18, vi05 | madday.xyzw ACC, vf06, vf12 + nop | maddz.xyzw vf12, vf07, vf12 + nop | mulaw.xyzw ACC, vf08, vf00 + nop | itof0.xyzw vf14, vf14 + iaddi vi06, vi05, -0x6 | itof0.xyzw vf18, vf18 +L15: + lqi.xyzw vf15, vi05 | maddax.xyzw ACC, vf05, vf13 + lqi.xyzw vf19, vi05 | madday.xyzw ACC, vf06, vf13 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf13, vf07, vf13 + sqi.xyzw vf12, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibeq vi00, vi02, L16 | itof0.xyzw vf15, vf15 + sqi.xyzw vf16, vi06 | itof0.xyzw vf19, vf19 + lqi.xyzw vf12, vi05 | maddax.xyzw ACC, vf05, vf14 + lqi.xyzw vf16, vi05 | madday.xyzw ACC, vf06, vf14 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf14, vf07, vf14 + sqi.xyzw vf13, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibeq vi00, vi02, L16 | itof0.xyzw vf12, vf12 + sqi.xyzw vf17, vi06 | itof0.xyzw vf16, vf16 + lqi.xyzw vf13, vi05 | maddax.xyzw ACC, vf05, vf15 + lqi.xyzw vf17, vi05 | madday.xyzw ACC, vf06, vf15 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf15, vf07, vf15 + sqi.xyzw vf14, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibeq vi00, vi02, L16 | itof0.xyzw vf13, vf13 + sqi.xyzw vf18, vi06 | itof0.xyzw vf17, vf17 + lqi.xyzw vf14, vi05 | maddax.xyzw ACC, vf05, vf12 + lqi.xyzw vf18, vi05 | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf08, vf00 + ibne vi00, vi02, L15 | itof0.xyzw vf14, vf14 + sqi.xyzw vf19, vi06 | itof0.xyzw vf18, vf18 +L16: + jr vi15 | nop + nop | nop +L17: + ilw.x vi02, 1(vi14) | nop + ilw.w vi03, 2(vi14) | nop + ilw.x vi04, 4(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L21 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 667(vi00) | nop + b L19 | nop + lq.xy vf19, 669(vi00) | nop +L18: + ilwr.z vi02, vi14 | nop + ilw.y vi03, 2(vi14) | nop + ilw.z vi04, 3(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L21 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 666(vi00) | nop + lq.xy vf19, 668(vi00) | nop +L19: + lq.xyzw vf05, 5(vi14) | nop + lq.xyzw vf06, 6(vi14) | nop + lq.xyzw vf07, 7(vi14) | nop + ibne vi00, vi14, L22 | nop + lq.xyzw vf08, 8(vi14) | nop + ilwr.w vi05, vi03 | nop + iaddi vi03, vi03, 0x1 | nop + ilwr.x vi07, vi04 | nop + nop | nop + lq.xyzw vf27, 0(vi05) | nop + nop | nop + ilwr.w vi08, vi07 | nop + nop | nop + nop | itof0.xyzw vf12, vf27 + ilw.z vi09, -1(vi03) | nop + lq.xyzw vf20, 0(vi08) | nop + nop | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12 + nop | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 1(vi09) | nop + ilwr.w vi06, vi03 | nop + iaddi vi03, vi03, 0x1 | mulaw.xy ACC, vf19, vf00 + ilwr.y vi07, vi04 | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 1(vi08) | nop + lq.xyzw vf27, 0(vi06) | nop + nop | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02 + nop | add.xyzw vf26, vf21, vf23 + nop | itof0.xyzw vf13, vf27 +L20: + ilw.z vi09, -1(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 0(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 1(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf13 + nop | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf16 + ilwr.w vi05, vi03 | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilwr.z vi07, vi04 | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 0(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 1(vi10) | itof0.xyzw vf12, vf27 + ilwr.z vi09, vi03 | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 0(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 1(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilwr.w vi07, vi04 | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 0(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02 + ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 1(vi10) | itof0.xyzw vf13, vf27 + ilw.z vi09, -1(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 0(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 1(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf13 + iaddi vi04, vi04, 0x1 | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf16 + ilwr.w vi05, vi03 | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilwr.x vi07, vi04 | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 0(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L21 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 1(vi10) | itof0.xyzw vf12, vf27 + ilwr.z vi09, vi03 | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 0(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 1(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 0(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 1(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 1(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilwr.y vi07, vi04 | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 1(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 0(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 0(vi10) | add.xyzw vf25, vf20, vf22 + ilwr.w vi08, vi07 | mini.xy vf16, vf16, vf02 + ibne vi00, vi02, L20 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 1(vi10) | itof0.xyzw vf13, vf27 +L21: + jr vi15 | nop + nop | nop +L22: + ilw.w vi05, 328(vi03) | nop + iaddi vi03, vi03, 0x1 | nop + ilw.x vi07, 328(vi04) | nop + nop | nop + lq.xyzw vf27, 328(vi05) | nop + nop | nop + ilw.w vi08, 328(vi07) | nop + nop | nop + nop | itof0.xyzw vf12, vf27 + ilw.z vi09, 327(vi03) | nop + lq.xyzw vf20, 328(vi08) | nop + nop | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12 + nop | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 329(vi09) | nop + ilw.w vi06, 328(vi03) | nop + iaddi vi03, vi03, 0x1 | mulaw.xy ACC, vf19, vf00 + ilw.y vi07, 328(vi04) | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 329(vi08) | nop + lq.xyzw vf27, 328(vi06) | nop + nop | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02 + nop | add.xyzw vf26, vf21, vf23 + nop | itof0.xyzw vf13, vf27 +L23: + ilw.z vi09, 327(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 328(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 329(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf13 + nop | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf16 + ilw.w vi05, 328(vi03) | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilw.z vi07, 328(vi04) | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 328(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 329(vi10) | itof0.xyzw vf12, vf27 + ilw.z vi09, 328(vi03) | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 328(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 329(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilw.w vi07, 328(vi04) | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 328(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02 + ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 329(vi10) | itof0.xyzw vf13, vf27 + ilw.z vi09, 327(vi03) | itof0.xyzw vf14, vf14 + lq.xyzw vf20, 328(vi08) | maxx.xy vf16, vf16, vf00 + ior vi10, vi05, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf15, 329(vi06) | maddax.xyzw ACC, vf05, vf13 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf13 + iaddi vi04, vi04, 0x1 | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf16 + ilw.w vi05, 328(vi03) | maddy.xyzw vf12, vf12, vf16 + iaddi vi02, vi02, -0x1 | mulaw.xy ACC, vf19, vf00 + ilw.x vi07, 328(vi04) | maddw.xy vf17, vf18, vf13 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf16 + lq.xyzw vf27, 328(vi05) | maddy.xyzw vf14, vf14, vf16 + sq.xyzw vf12, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf17, vf17, vf02 + ibeq vi00, vi02, L24 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf14, 329(vi10) | itof0.xyzw vf12, vf27 + ilw.z vi09, 328(vi03) | itof0.xyzw vf15, vf15 + lq.xyzw vf20, 328(vi08) | maxx.xy vf17, vf17, vf00 + ior vi10, vi06, vi00 | mulaw.xyzw ACC, vf08, vf00 + lq.xyzw vf14, 329(vi05) | maddax.xyzw ACC, vf05, vf12 + lq.xyzw vf22, 328(vi09) | madday.xyzw ACC, vf06, vf12 + iaddi vi02, vi02, -0x1 | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf23, 329(vi09) | mulax.xyzw ACC, vf25, vf17 + ilw.w vi06, 329(vi03) | maddy.xyzw vf13, vf13, vf17 + iaddi vi03, vi03, 0x2 | mulaw.xy ACC, vf19, vf00 + ilw.y vi07, 328(vi04) | maddw.xy vf16, vf18, vf12 + lq.xyzw vf21, 329(vi08) | mulax.xyzw ACC, vf26, vf17 + lq.xyzw vf27, 328(vi06) | maddy.xyzw vf15, vf15, vf17 + sq.xyzw vf13, 328(vi10) | add.xyzw vf25, vf20, vf22 + ilw.w vi08, 328(vi07) | mini.xy vf16, vf16, vf02 + ibne vi00, vi02, L23 | add.xyzw vf26, vf21, vf23 + sq.xyzw vf15, 329(vi10) | itof0.xyzw vf13, vf27 +L24: + jr vi15 | nop + nop | nop +L25: + ilw.x vi02, 1(vi14) | nop + ilw.w vi03, 2(vi14) | nop + ilw.x vi04, 4(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L32 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 667(vi00) | nop + lq.xy vf19, 669(vi00) | nop + b L27 | nop + lq.w vf26, 667(vi00) | nop +L26: + ilwr.z vi02, vi14 | nop + ilw.y vi03, 2(vi14) | nop + ilw.z vi04, 3(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + ibeq vi00, vi02, L32 | nop + lq.xyzw vf02, 657(vi00) | nop + lq.xy vf18, 666(vi00) | nop + lq.xy vf19, 668(vi00) | nop + lq.w vf26, 666(vi00) | nop +L27: + lq.xyzw vf05, 5(vi14) | nop + lq.xyzw vf06, 6(vi14) | nop + lq.xyzw vf07, 7(vi14) | nop + ibne vi00, vi14, L37 | nop + lq.xyzw vf08, 8(vi14) | nop + ilwr.w vi05, vi03 | nop + nop | nop + nop | nop + nop | nop + lq.xyzw vf12, 0(vi05) | nop + ilwr.z vi10, vi03 | nop + ilwr.x vi07, vi04 | nop + nop | nop + nop | itof0.xyzw vf12, vf12 + nop | nop + nop | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi07 | nop + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12 + nop | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 0(vi09) | nop + lq.xyzw vf21, 1(vi09) | nop + lq.xyzw vf14, 1(vi05) | nop + ilw.w vi06, 1(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + nop | add.xyzw vf24, vf20, vf22 + nop | add.xyzw vf25, vf21, vf23 +L28: + lq.xyzw vf13, 0(vi06) | nop + ilw.z vi10, 1(vi03) | subw.w vf00, vf20, vf26 + ilwr.y vi08, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi08 | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L33 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 1(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 2(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 0(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 1(vi11) | add.xyzw vf25, vf21, vf23 +L29: + lq.xyzw vf12, 0(vi05) | nop + ilw.z vi10, 2(vi03) | subw.w vf00, vf20, vf26 + ilwr.z vi07, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi07 | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L34 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 1(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 3(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 0(vi11) | maddw.xy vf16, vf18, vf12 + ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 1(vi11) | add.xyzw vf25, vf21, vf23 +L30: + lq.xyzw vf13, 0(vi06) | nop + ilw.z vi10, 3(vi03) | subw.w vf00, vf20, vf26 + ilwr.w vi08, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi08 | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L35 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 1(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 4(vi03) | nop + iaddi vi04, vi04, 0x1 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 0(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L32 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 1(vi11) | add.xyzw vf25, vf21, vf23 +L31: + lq.xyzw vf12, 0(vi05) | nop + ilw.z vi10, 4(vi03) | subw.w vf00, vf20, vf26 + ilwr.x vi07, vi04 | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilwr.w vi09, vi07 | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 0(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 1(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 0(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 1(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L36 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 1(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 5(vi03) | nop + iaddi vi03, vi03, 0x4 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 0(vi11) | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L28 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 1(vi11) | add.xyzw vf25, vf21, vf23 +L32: + jr vi15 | nop + nop | nop +L33: + lq.xyzw vf27, 0(vi07) | nop + ilw.w vi05, 2(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L29 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 0(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L34: + lq.xyzw vf27, 0(vi08) | nop + ilw.w vi06, 3(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L30 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 1(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L35: + lq.xyzw vf27, 0(vi07) | nop + ilw.w vi05, 4(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi04, vi04, 0x1 | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L31 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 2(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L36: + lq.xyzw vf27, 0(vi08) | nop + ilw.w vi06, 5(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi03, vi03, 0x4 | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L28 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, -1(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L37: + ilw.w vi05, 328(vi03) | nop + nop | nop + nop | nop + nop | nop + lq.xyzw vf12, 328(vi05) | nop + ilw.z vi10, 328(vi03) | nop + ilw.x vi07, 328(vi04) | nop + nop | nop + nop | itof0.xyzw vf12, vf12 + nop | nop + nop | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi07) | nop + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12 + nop | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 328(vi09) | nop + lq.xyzw vf21, 329(vi09) | nop + lq.xyzw vf14, 329(vi05) | nop + ilw.w vi06, 329(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + nop | add.xyzw vf24, vf20, vf22 + nop | add.xyzw vf25, vf21, vf23 +L38: + lq.xyzw vf13, 328(vi06) | nop + ilw.z vi10, 329(vi03) | subw.w vf00, vf20, vf26 + ilw.y vi08, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi08) | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L43 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 329(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 330(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 328(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 329(vi11) | add.xyzw vf25, vf21, vf23 +L39: + lq.xyzw vf12, 328(vi05) | nop + ilw.z vi10, 330(vi03) | subw.w vf00, vf20, vf26 + ilw.z vi07, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi07) | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L44 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 329(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 331(vi03) | nop + nop | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 328(vi11) | maddw.xy vf16, vf18, vf12 + ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 329(vi11) | add.xyzw vf25, vf21, vf23 +L40: + lq.xyzw vf13, 328(vi06) | nop + ilw.z vi10, 331(vi03) | subw.w vf00, vf20, vf26 + ilw.w vi08, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi05, vi00 | mini.xy vf16, vf16, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf13, vf13 + fsand vi01, 0x2 | itof0.xyzw vf14, vf14 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi08) | maxx.xy vf16, vf16, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf13 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf13 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf13, vf07, vf13 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf16 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf12, vf12, vf16 + ibne vi00, vi01, L45 | mulax.xyzw ACC, vf25, vf16 + lq.xyzw vf15, 329(vi06) | maddy.xyzw vf14, vf14, vf16 + ilw.w vi05, 332(vi03) | nop + iaddi vi04, vi04, 0x1 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf12, 328(vi11) | maddw.xy vf17, vf18, vf13 + ibeq vi00, vi02, L42 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf14, 329(vi11) | add.xyzw vf25, vf21, vf23 +L41: + lq.xyzw vf12, 328(vi05) | nop + ilw.z vi10, 332(vi03) | subw.w vf00, vf20, vf26 + ilw.x vi07, 328(vi04) | subw.w vf00, vf22, vf26 + ior vi11, vi06, vi00 | mini.xy vf17, vf17, vf02 + iaddi vi02, vi02, -0x1 | itof0.xyzw vf12, vf12 + fsand vi01, 0x2 | itof0.xyzw vf15, vf15 + fsand vi12, 0x2 | mulaw.xyzw ACC, vf08, vf00 + ilw.w vi09, 328(vi07) | maxx.xy vf17, vf17, vf00 + lq.xyzw vf22, 328(vi10) | maddax.xyzw ACC, vf05, vf12 + iand vi01, vi01, vi12 | madday.xyzw ACC, vf06, vf12 + lq.xyzw vf23, 329(vi10) | maddz.xyzw vf12, vf07, vf12 + lq.xyzw vf20, 328(vi09) | mulax.xyzw ACC, vf24, vf17 + lq.xyzw vf21, 329(vi09) | maddy.xyzw vf13, vf13, vf17 + ibne vi00, vi01, L46 | mulax.xyzw ACC, vf25, vf17 + lq.xyzw vf14, 329(vi05) | maddy.xyzw vf15, vf15, vf17 + ilw.w vi06, 333(vi03) | nop + iaddi vi03, vi03, 0x4 | mulaw.xy ACC, vf19, vf00 + sq.xyzw vf13, 328(vi11) | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L38 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf15, 329(vi11) | add.xyzw vf25, vf21, vf23 +L42: + jr vi15 | nop + nop | nop +L43: + lq.xyzw vf27, 328(vi07) | nop + ilw.w vi05, 330(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L39 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 328(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L44: + lq.xyzw vf27, 328(vi08) | nop + ilw.w vi06, 331(vi03) | mulaw.xy ACC, vf19, vf00 + nop | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L40 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 329(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L45: + lq.xyzw vf27, 328(vi07) | nop + ilw.w vi05, 332(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi04, vi04, 0x1 | maddw.xy vf17, vf18, vf13 + ibne vi00, vi02, L41 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 330(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L46: + lq.xyzw vf27, 328(vi08) | nop + ilw.w vi06, 333(vi03) | mulaw.xy ACC, vf19, vf00 + iaddi vi03, vi03, 0x4 | maddw.xy vf16, vf18, vf12 + ibne vi00, vi02, L38 | add.xyzw vf24, vf20, vf22 + sq.xyzw vf27, 327(vi03) | add.xyzw vf25, vf21, vf23 + jr vi15 | nop + nop | nop +L47: + ilw.y vi11, 1(vi14) | nop + ilw.x vi02, 3(vi14) | nop + ilw.y vi03, 4(vi14) | nop + b L49 | nop + lq.w vf10, 667(vi00) | nop +L48: + ilwr.w vi11, vi14 | nop + ilw.z vi02, 2(vi14) | nop + ilw.w vi03, 3(vi14) | nop + lq.w vf10, 666(vi00) | nop +L49: + ibeq vi00, vi11, L59 | nop + iadd vi02, vi02, vi14 | nop + iadd vi10, vi02, vi11 | nop + ibne vi00, vi14, L64 | nop + iaddi vi10, vi10, 0x3 | nop + lqi.xyzw vf06, vi02 | nop + ilwr.x vi04, vi03 | nop + nop | nop + nop | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | nop + ilwr.w vi08, vi04 | nop + ilwr.y vi05, vi03 | nop + lq.xyzw vf08, 0(vi09) | nop + nop | nop + nop | nop + lq.xyzw vf07, 0(vi08) | nop + nop | nop + mtir vi09, vf06.z | nop +L50: + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L51: + ilwr.w vi08, vi05 | nop + ilwr.z vi06, vi03 | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L60 | nop + lq.xyzw vf07, 0(vi08) | nop +L52: + ibeq vi10, vi02, L59 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L53: + ilwr.w vi08, vi06 | nop + ilwr.w vi07, vi03 | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L61 | nop + lq.xyzw vf07, 0(vi08) | nop +L54: + ibeq vi10, vi02, L59 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L55: + ilwr.w vi08, vi07 | nop + ilw.x vi04, 1(vi03) | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L62 | nop + lq.xyzw vf07, 0(vi08) | nop +L56: + ibeq vi10, vi02, L59 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L57: + ilwr.w vi08, vi04 | nop + ilw.y vi05, 1(vi03) | nop + lq.xyzw vf08, 0(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L63 | nop + lq.xyzw vf07, 0(vi08) | nop +L58: + iaddi vi03, vi03, 0x1 | nop + ibne vi10, vi02, L50 | nop + mtir vi09, vf06.z | nop +L59: + jr vi15 | nop + nop | nop +L60: + lq.xyzw vf09, 0(vi04) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L52 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + b L53 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L61: + lq.xyzw vf09, 0(vi05) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L54 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + b L55 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L62: + lq.xyzw vf09, 0(vi06) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L56 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + b L57 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L63: + lq.xyzw vf09, 0(vi07) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L58 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L59 | nop + sq.xyzw vf09, -3(vi02) | nop + iaddi vi03, vi03, 0x1 | nop + b L51 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L64: + lqi.xyzw vf06, vi02 | nop + ilw.x vi04, 328(vi03) | nop + nop | nop + nop | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | nop + ilw.w vi08, 328(vi04) | nop + ilw.y vi05, 328(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + nop | nop + nop | nop + lq.xyzw vf07, 328(vi08) | nop + nop | nop + mtir vi09, vf06.z | nop +L65: + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L66: + ilw.w vi08, 328(vi05) | nop + ilw.z vi06, 328(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L75 | nop + lq.xyzw vf07, 328(vi08) | nop +L67: + ibeq vi10, vi02, L74 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L68: + ilw.w vi08, 328(vi06) | nop + ilw.w vi07, 328(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L76 | nop + lq.xyzw vf07, 328(vi08) | nop +L69: + ibeq vi10, vi02, L74 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L70: + ilw.w vi08, 328(vi07) | nop + ilw.x vi04, 329(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L77 | nop + lq.xyzw vf07, 328(vi08) | nop +L71: + ibeq vi10, vi02, L74 | nop + mtir vi09, vf06.z | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L72: + ilw.w vi08, 328(vi04) | nop + ilw.y vi05, 329(vi03) | nop + lq.xyzw vf08, 328(vi09) | nop + fsand vi01, 0x2 | subw.w vf00, vf07, vf10 + ibne vi00, vi01, L78 | nop + lq.xyzw vf07, 328(vi08) | nop +L73: + iaddi vi03, vi03, 0x1 | nop + ibne vi10, vi02, L65 | nop + mtir vi09, vf06.z | nop +L74: + jr vi15 | nop + nop | nop +L75: + lq.xyzw vf09, 328(vi04) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L67 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + b L68 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L76: + lq.xyzw vf09, 328(vi05) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L69 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + b L70 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L77: + lq.xyzw vf09, 328(vi06) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L71 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + b L72 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L78: + lq.xyzw vf09, 328(vi07) | nop + fsand vi01, 0x2 | nop + ibeq vi00, vi01, L73 | nop + mtir vi09, vf06.z | nop + ibeq vi10, vi02, L74 | nop + sq.xyzw vf09, -3(vi02) | nop + iaddi vi03, vi03, 0x1 | nop + b L66 | nop + lqi.xyzw vf06, vi02 | subw.w vf00, vf08, vf10 +L79: + fcset 0x0 | nop + iblez vi12, L80 | nop + iaddi vi09, vi09, 0x1 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L80: + ilw.y vi01, -1(vi09) | nop + ilw.z vi13, -1(vi09) | nop + ibeq vi00, vi12, L83 | nop + ilwr.x vi07, vi10 | nop + ibltz vi01, L81 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L81: + mtir vi01, vf03.x | nop + mtir vi06, vf03.y | nop + mr32.xyzw vf03, vf03 | nop + iadd vi07, vi07, vi11 | nop + ibgez vi13, L82 | nop + iswr.x vi07, vi10 | nop + xgkick vi01 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L82: + iadd vi13, vi13, vi08 | nop + xgkick vi01 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L83: + mtir vi01, vf03.x | nop + mr32.xyzw vf03, vf03 | nop + iadd vi07, vi07, vi11 | nop + iswr.x vi07, vi10 | nop + xgkick vi01 | nop + lq.xyzw vf04, 664(vi00) | nop :e + nop | nop +L84: + ilw.w vi08, 4(vi14) | addw.z vf25, vf00, vf00 + lq.xyzw vf06, 658(vi00) | nop + lq.xyzw vf07, 661(vi00) | nop + lq.xyzw vf05, 660(vi00) | nop + iadd vi08, vi08, vi14 | nop + lq.w vf29, 1(vi08) | nop + fcset 0x0 | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + lq.xyzw vf08, 662(vi00) | nop + iadd vi09, vi09, vi14 | addw.z vf02, vf00, vf29 + ibne vi00, vi14, L93 | nop + mtir vi06, vf03.x | addw.z vf25, vf25, vf29 + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + ilwr.x vi02, vi03 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + ilwr.w vi04, vi02 | nop + lq.xy vf25, 0(vi02) | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + lq.xyzw vf09, 0(vi04) | nop + lq.xyzw vf17, 1(vi04) | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + ilwr.y vi02, vi03 | nop + lqi.xyzw vf29, vi13 | subz.xyz vf21, vf25, vf02 + lqi.xyzw vf30, vi13 | nop + div Q, vf01.x, vf09.w | nop + ilwr.w vi04, vi02 | nop + lq.xy vf25, 0(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf10, 0(vi04) | nop + lq.xyzw vf18, 1(vi04) | nop + iadd vi01, vi12, vi12 | mul.xyz vf09, vf09, Q + iadd vi01, vi01, vi12 | mul.xyz vf21, vf21, Q + ilwr.z vi02, vi03 | nop + iadd vi05, vi06, vi01 | subz.xyz vf22, vf25, vf02 + ior vi10, vi06, vi00 | nop + div Q, vf01.x, vf10.w | nop + ilwr.w vi04, vi02 | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | mul.xyzw vf17, vf17, vf04 + lq.xyzw vf11, 0(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 1(vi04) | clipw.xyz vf13, vf13 + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf22, vf22, Q +L85: + ilwr.w vi02, vi03 | maxy.w vf09, vf09, vf01 + fcand vi01, 0x3ffff | subz.xyz vf23, vf25, vf02 + ibeq vi00, vi01, L86 | nop + div Q, vf01.x, vf11.w | ftoi0.xyzw vf17, vf17 + nop | addw.w vf09, vf09, vf01 +L86: + ilwr.w vi04, vi02 | add.xyzw vf10, vf10, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf15, vf11, vf08 + sqi.xyzw vf21, vi06 | nop + sqi.xyzw vf17, vi06 | ftoi4.xyzw vf09, vf09 + iaddi vi03, vi03, 0x1 | mul.xyzw vf18, vf18, vf04 + lq.xyzw vf12, 0(vi04) | miniz.w vf10, vf10, vf01 + lq.xyzw vf20, 1(vi04) | clipw.xyz vf14, vf14 + ibeq vi05, vi06, L90 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf23, vf23, Q + ilwr.x vi02, vi03 | maxy.w vf10, vf10, vf01 + fcand vi01, 0x3ffff | subz.xyz vf24, vf25, vf02 + ibeq vi00, vi01, L87 | nop + div Q, vf01.x, vf12.w | ftoi0.xyzw vf18, vf18 + nop | addw.w vf10, vf10, vf01 +L87: + ilwr.w vi04, vi02 | add.xyzw vf11, vf11, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf16, vf12, vf08 + sqi.xyzw vf22, vi06 | mul.xyzw vf19, vf19, vf04 + sqi.xyzw vf18, vi06 | ftoi4.xyzw vf10, vf10 + lq.xyzw vf09, 0(vi04) | miniz.w vf11, vf11, vf01 + lq.xyzw vf17, 1(vi04) | clipw.xyz vf15, vf15 + ibeq vi05, vi06, L91 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf24, vf24, Q + ilwr.y vi02, vi03 | maxy.w vf11, vf11, vf01 + fcand vi01, 0x3ffff | subz.xyz vf21, vf25, vf02 + ibeq vi00, vi01, L88 | ftoi0.xyzw vf19, vf19 + div Q, vf01.x, vf09.w | nop + nop | addw.w vf11, vf11, vf01 +L88: + ilwr.w vi04, vi02 | add.xyzw vf12, vf12, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf23, vi06 | mul.xyzw vf20, vf20, vf04 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + lq.xyzw vf10, 0(vi04) | miniz.w vf12, vf12, vf01 + lq.xyzw vf18, 1(vi04) | clipw.xyz vf16, vf16 + ibeq vi05, vi06, L92 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf21, vf21, Q + ilwr.z vi02, vi03 | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | subz.xyz vf22, vf25, vf02 + ibeq vi00, vi01, L89 | ftoi0.xyzw vf20, vf20 + div Q, vf01.x, vf10.w | nop + nop | addw.w vf12, vf12, vf01 +L89: + ilwr.w vi04, vi02 | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 0(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf24, vi06 | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyzw vf11, 0(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 1(vi04) | clipw.xyz vf13, vf13 + ibne vi05, vi06, L85 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf22, vf22, Q + b L79 | nop + iaddiu vi15, vi00, 0x3b9 | nop +L90: + b L79 | nop + iaddiu vi15, vi00, 0x3c7 | nop +L91: + b L79 | nop + iaddiu vi15, vi00, 0x3d4 | nop +L92: + b L79 | nop + iaddiu vi15, vi00, 0x3e1 | nop +L93: + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + ilw.x vi02, 328(vi03) | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf25, 328(vi02) | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + lq.xyzw vf09, 328(vi04) | nop + lq.xyzw vf17, 329(vi04) | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + ilw.y vi02, 328(vi03) | nop + lqi.xyzw vf29, vi13 | subz.xyz vf21, vf25, vf02 + lqi.xyzw vf30, vi13 | nop + div Q, vf01.x, vf09.w | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf25, 328(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf10, 328(vi04) | nop + lq.xyzw vf18, 329(vi04) | nop + iadd vi01, vi12, vi12 | mul.xyz vf09, vf09, Q + iadd vi01, vi01, vi12 | mul.xyz vf21, vf21, Q + ilw.z vi02, 328(vi03) | nop + iadd vi05, vi06, vi01 | subz.xyz vf22, vf25, vf02 + ior vi10, vi06, vi00 | nop + div Q, vf01.x, vf10.w | nop + ilw.w vi04, 328(vi02) | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | mul.xyzw vf17, vf17, vf04 + lq.xyzw vf11, 328(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 329(vi04) | clipw.xyz vf13, vf13 + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf22, vf22, Q +L94: + ilw.w vi02, 328(vi03) | maxy.w vf09, vf09, vf01 + fcand vi01, 0x3ffff | subz.xyz vf23, vf25, vf02 + ibeq vi00, vi01, L95 | nop + div Q, vf01.x, vf11.w | ftoi0.xyzw vf17, vf17 + nop | addw.w vf09, vf09, vf01 +L95: + ilw.w vi04, 328(vi02) | add.xyzw vf10, vf10, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf15, vf11, vf08 + sqi.xyzw vf21, vi06 | nop + sqi.xyzw vf17, vi06 | ftoi4.xyzw vf09, vf09 + iaddi vi03, vi03, 0x1 | mul.xyzw vf18, vf18, vf04 + lq.xyzw vf12, 328(vi04) | miniz.w vf10, vf10, vf01 + lq.xyzw vf20, 329(vi04) | clipw.xyz vf14, vf14 + ibeq vi05, vi06, L99 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf23, vf23, Q + ilw.x vi02, 328(vi03) | maxy.w vf10, vf10, vf01 + fcand vi01, 0x3ffff | subz.xyz vf24, vf25, vf02 + ibeq vi00, vi01, L96 | nop + div Q, vf01.x, vf12.w | ftoi0.xyzw vf18, vf18 + nop | addw.w vf10, vf10, vf01 +L96: + ilw.w vi04, 328(vi02) | add.xyzw vf11, vf11, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf16, vf12, vf08 + sqi.xyzw vf22, vi06 | mul.xyzw vf19, vf19, vf04 + sqi.xyzw vf18, vi06 | ftoi4.xyzw vf10, vf10 + lq.xyzw vf09, 328(vi04) | miniz.w vf11, vf11, vf01 + lq.xyzw vf17, 329(vi04) | clipw.xyz vf15, vf15 + ibeq vi05, vi06, L100 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf24, vf24, Q + ilw.y vi02, 328(vi03) | maxy.w vf11, vf11, vf01 + fcand vi01, 0x3ffff | subz.xyz vf21, vf25, vf02 + ibeq vi00, vi01, L97 | ftoi0.xyzw vf19, vf19 + div Q, vf01.x, vf09.w | nop + nop | addw.w vf11, vf11, vf01 +L97: + ilw.w vi04, 328(vi02) | add.xyzw vf12, vf12, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf13, vf09, vf08 + sqi.xyzw vf23, vi06 | mul.xyzw vf20, vf20, vf04 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + lq.xyzw vf10, 328(vi04) | miniz.w vf12, vf12, vf01 + lq.xyzw vf18, 329(vi04) | clipw.xyz vf16, vf16 + ibeq vi05, vi06, L101 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf21, vf21, Q + ilw.z vi02, 328(vi03) | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | subz.xyz vf22, vf25, vf02 + ibeq vi00, vi01, L98 | ftoi0.xyzw vf20, vf20 + div Q, vf01.x, vf10.w | nop + nop | addw.w vf12, vf12, vf01 +L98: + ilw.w vi04, 328(vi02) | add.xyzw vf09, vf09, vf07 + lq.xy vf25, 328(vi02) | mul.xyzw vf14, vf10, vf08 + sqi.xyzw vf24, vi06 | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyzw vf11, 328(vi04) | miniz.w vf09, vf09, vf01 + lq.xyzw vf19, 329(vi04) | clipw.xyz vf13, vf13 + ibne vi05, vi06, L94 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf22, vf22, Q + b L79 | nop + iaddiu vi15, vi00, 0x420 | nop +L99: + b L79 | nop + iaddiu vi15, vi00, 0x42e | nop +L100: + b L79 | nop + iaddiu vi15, vi00, 0x43b | nop +L101: + b L79 | nop + iaddiu vi15, vi00, 0x448 | nop +L102: + lq.xyzw vf05, 660(vi00) | addw.z vf13, vf00, vf00 + lq.xyzw vf06, 658(vi00) | nop + ilw.w vi08, 4(vi14) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | addz.z vf13, vf13, vf02 + lq.xyzw vf07, 661(vi00) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + ibne vi00, vi14, L107 | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + ilwr.x vi02, vi03 | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilwr.w vi04, vi02 | nop + lq.xy vf13, 0(vi02) | nop + ilwr.y vi02, vi03 | nop + sqi.xyzw vf31, vi06 | nop + lq.xyzw vf09, 0(vi04) | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf14, 1(vi04) | nop + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + iadd vi01, vi12, vi12 | nop + ilwr.w vi04, vi02 | nop + lq.xy vf13, 0(vi02) | nop + ilwr.z vi02, vi03 | mul.xyzw vf14, vf14, vf04 + iadd vi01, vi01, vi12 | nop + lq.xyzw vf10, 0(vi04) | nop + iadd vi05, vi06, vi01 | mul.xyz vf09, vf09, Q + ior vi10, vi06, vi00 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 1(vi04) | nop + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf06, vi06 | add.xyzw vf09, vf09, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 0(vi02) | nop + ilwr.w vi02, vi03 | mul.xyzw vf15, vf15, vf04 + isw.x vi12, -1(vi06) | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 0(vi04) | nop + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf19, vf19, Q +L103: + iaddi vi03, vi03, 0x1 | nop + lq.xyzw vf16, 1(vi04) | miniz.w vf09, vf09, vf01 + div Q, vf01.x, vf11.w | subz.xyz vf20, vf13, vf02 + sqi.xyzw vf18, vi06 | add.xyzw vf10, vf10, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf15, vf15 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf09, vf09 + ilwr.x vi02, vi03 | mul.xyzw vf16, vf16, vf04 + sqi.xyzw vf14, vi06 | maxy.w vf10, vf10, vf01 + lq.xyzw vf12, 0(vi04) | nop + ibeq vi05, vi06, L104 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf20, vf20, Q + lq.xyzw vf17, 1(vi04) | miniz.w vf10, vf10, vf01 + div Q, vf01.x, vf12.w | subz.xyz vf21, vf13, vf02 + sqi.xyzw vf19, vi06 | add.xyzw vf11, vf11, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf16, vf16 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf10, vf10 + ilwr.y vi02, vi03 | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf15, vi06 | maxy.w vf11, vf11, vf01 + lq.xyzw vf09, 0(vi04) | nop + ibeq vi05, vi06, L105 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf21, vf21, Q + lq.xyzw vf14, 1(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + sqi.xyzw vf20, vi06 | add.xyzw vf12, vf12, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf17, vf17 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf11, vf11 + ilwr.z vi02, vi03 | mul.xyzw vf14, vf14, vf04 + sqi.xyzw vf16, vi06 | maxy.w vf12, vf12, vf01 + lq.xyzw vf10, 0(vi04) | nop + ibeq vi05, vi06, L106 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 1(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf21, vi06 | add.xyzw vf09, vf09, vf07 + ilwr.w vi04, vi02 | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 0(vi02) | ftoi4.xyzw vf12, vf12 + ilwr.w vi02, vi03 | mul.xyzw vf15, vf15, vf04 + sqi.xyzw vf17, vi06 | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 0(vi04) | nop + ibne vi05, vi06, L103 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf19, vf19, Q + b L79 | nop + iaddiu vi15, vi00, 0x491 | nop +L104: + b L79 | nop + iaddiu vi15, vi00, 0x49c | nop +L105: + b L79 | nop + iaddiu vi15, vi00, 0x4a6 | nop +L106: + b L79 | nop + iaddiu vi15, vi00, 0x4b0 | nop +L107: + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + ilw.x vi02, 328(vi03) | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf13, 328(vi02) | nop + ilw.y vi02, 328(vi03) | nop + sqi.xyzw vf31, vi06 | nop + lq.xyzw vf09, 328(vi04) | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + lq.xyzw vf14, 329(vi04) | nop + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + iadd vi01, vi12, vi12 | nop + ilw.w vi04, 328(vi02) | nop + lq.xy vf13, 328(vi02) | nop + ilw.z vi02, 328(vi03) | mul.xyzw vf14, vf14, vf04 + iadd vi01, vi01, vi12 | nop + lq.xyzw vf10, 328(vi04) | nop + iadd vi05, vi06, vi01 | mul.xyz vf09, vf09, Q + ior vi10, vi06, vi00 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 329(vi04) | nop + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf06, vi06 | add.xyzw vf09, vf09, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 328(vi02) | nop + ilw.w vi02, 328(vi03) | mul.xyzw vf15, vf15, vf04 + isw.x vi12, -1(vi06) | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 328(vi04) | nop + iaddi vi09, vi09, 0x1 | mul.xyz vf10, vf10, Q + ilwr.x vi12, vi09 | mul.xyz vf19, vf19, Q +L108: + iaddi vi03, vi03, 0x1 | nop + lq.xyzw vf16, 329(vi04) | miniz.w vf09, vf09, vf01 + div Q, vf01.x, vf11.w | subz.xyz vf20, vf13, vf02 + sqi.xyzw vf18, vi06 | add.xyzw vf10, vf10, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf15, vf15 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf09, vf09 + ilw.x vi02, 328(vi03) | mul.xyzw vf16, vf16, vf04 + sqi.xyzw vf14, vi06 | maxy.w vf10, vf10, vf01 + lq.xyzw vf12, 328(vi04) | nop + ibeq vi05, vi06, L109 | mul.xyz vf11, vf11, Q + sqi.xyzw vf09, vi06 | mul.xyz vf20, vf20, Q + lq.xyzw vf17, 329(vi04) | miniz.w vf10, vf10, vf01 + div Q, vf01.x, vf12.w | subz.xyz vf21, vf13, vf02 + sqi.xyzw vf19, vi06 | add.xyzw vf11, vf11, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf16, vf16 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf10, vf10 + ilw.y vi02, 328(vi03) | mul.xyzw vf17, vf17, vf04 + sqi.xyzw vf15, vi06 | maxy.w vf11, vf11, vf01 + lq.xyzw vf09, 328(vi04) | nop + ibeq vi05, vi06, L110 | mul.xyz vf12, vf12, Q + sqi.xyzw vf10, vi06 | mul.xyz vf21, vf21, Q + lq.xyzw vf14, 329(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf09.w | subz.xyz vf18, vf13, vf02 + sqi.xyzw vf20, vi06 | add.xyzw vf12, vf12, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf17, vf17 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf11, vf11 + ilw.z vi02, 328(vi03) | mul.xyzw vf14, vf14, vf04 + sqi.xyzw vf16, vi06 | maxy.w vf12, vf12, vf01 + lq.xyzw vf10, 328(vi04) | nop + ibeq vi05, vi06, L111 | mul.xyz vf09, vf09, Q + sqi.xyzw vf11, vi06 | mul.xyz vf18, vf18, Q + lq.xyzw vf15, 329(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf10.w | subz.xyz vf19, vf13, vf02 + sqi.xyzw vf21, vi06 | add.xyzw vf09, vf09, vf07 + ilw.w vi04, 328(vi02) | ftoi0.xyzw vf14, vf14 + lq.xy vf13, 328(vi02) | ftoi4.xyzw vf12, vf12 + ilw.w vi02, 328(vi03) | mul.xyzw vf15, vf15, vf04 + sqi.xyzw vf17, vi06 | maxy.w vf09, vf09, vf01 + lq.xyzw vf11, 328(vi04) | nop + ibne vi05, vi06, L108 | mul.xyz vf10, vf10, Q + sqi.xyzw vf12, vi06 | mul.xyz vf19, vf19, Q + b L79 | nop + iaddiu vi15, vi00, 0x4ec | nop +L109: + b L79 | nop + iaddiu vi15, vi00, 0x4f7 | nop +L110: + b L79 | nop + iaddiu vi15, vi00, 0x501 | nop +L111: + b L79 | nop + iaddiu vi15, vi00, 0x50b | nop +L112: + lq.xyzw vf05, 660(vi00) | nop + lq.xyzw vf06, 658(vi00) | nop + lq.xyzw vf25, 661(vi00) | nop + lq.xyzw vf01, 656(vi00) | nop + lq.xyzw vf02, 657(vi00) | nop + ilw.w vi08, 4(vi14) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + lq.xyzw vf07, 5(vi14) | nop + lq.xyzw vf08, 6(vi14) | nop + lq.xyzw vf09, 7(vi14) | nop + lq.xyzw vf10, 8(vi14) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + ibne vi00, vi14, L117 | nop + mtir vi06, vf03.x | nop + ilwr.x vi02, vi03 | maxw.xyzw vf24, vf00, vf00 + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + lq.xyzw vf23, 0(vi02) | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + mtir vi04, vf23.w | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilwr.y vi02, vi03 | nop + lq.xyzw vf11, 0(vi04) | nop + lq.xyzw vf15, 1(vi04) | nop + lqi.xyzw vf31, vi13 | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 0(vi02) | nop + sqi.xyzw vf05, vi06 | itof0.xyzw vf11, vf11 + sqi.xyzw vf29, vi06 | nop + lqi.xyzw vf29, vi13 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf30, vi13 | maddax.xyzw ACC, vf07, vf11 + sqi.xyzw vf31, vi06 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf29, vi06 | maddz.xyzw vf11, vf09, vf11 + ilwr.z vi02, vi03 | nop + lq.xyzw vf12, 0(vi04) | nop + lq.xyzw vf16, 1(vi04) | nop + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 0(vi02) | nop + sqi.xyzw vf30, vi06 | itof0.xyzw vf12, vf12 + move.z vf19, vf24 | nop + iadd vi01, vi12, vi12 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + iadd vi01, vi01, vi12 | maddax.xyzw ACC, vf07, vf12 + iadd vi05, vi06, vi01 | madday.xyzw ACC, vf08, vf12 + ior vi10, vi06, vi00 | maddz.xyzw vf12, vf09, vf12 + ilwr.w vi02, vi03 | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 0(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 1(vi04) | nop + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + move.z vf20, vf24 | nop + sqi.xyzw vf06, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + isw.x vi12, -1(vi06) | maddax.xyzw ACC, vf07, vf13 + iaddi vi09, vi09, 0x1 | madday.xyzw ACC, vf08, vf13 + ilwr.x vi12, vi09 | maddz.xyzw vf13, vf09, vf13 +L113: + ilwr.x vi02, vi03 | mul.xyz vf12, vf12, Q + lq.xyzw vf14, 0(vi04) | mul.xyz vf20, vf20, Q + lq.xyzw vf18, 1(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf13.w | subz.xy vf22, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf12, vf12, vf25 + nop | itof0.xyzw vf14, vf14 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf12, vf12, vf01 + move.z vf21, vf24 | maddax.xyzw ACC, vf07, vf14 + ibeq vi05, vi06, L114 | madday.xyzw ACC, vf08, vf14 + sqi.xyzw vf11, vi06 | maddz.xyzw vf14, vf09, vf14 + ilwr.y vi02, vi03 | mul.xyz vf13, vf13, Q + lq.xyzw vf11, 0(vi04) | mul.xyz vf21, vf21, Q + lq.xyzw vf15, 1(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf14.w | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf13, vf13, vf25 + nop | itof0.xyzw vf11, vf11 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + sqi.xyzw vf16, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf13, vf13, vf01 + move.z vf22, vf24 | maddax.xyzw ACC, vf07, vf11 + ibeq vi05, vi06, L115 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf12, vi06 | maddz.xyzw vf11, vf09, vf11 + ilwr.z vi02, vi03 | mul.xyz vf14, vf14, Q + lq.xyzw vf12, 0(vi04) | mul.xyz vf22, vf22, Q + lq.xyzw vf16, 1(vi04) | miniz.w vf13, vf13, vf01 + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf14, vf14, vf25 + nop | itof0.xyzw vf12, vf12 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + sqi.xyzw vf17, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf14, vf14, vf01 + move.z vf19, vf24 | maddax.xyzw ACC, vf07, vf12 + ibeq vi05, vi06, L116 | madday.xyzw ACC, vf08, vf12 + sqi.xyzw vf13, vi06 | maddz.xyzw vf12, vf09, vf12 + ilwr.w vi02, vi03 | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 0(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 1(vi04) | miniz.w vf14, vf14, vf01 + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 0(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + sqi.xyzw vf18, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + move.z vf20, vf24 | maddax.xyzw ACC, vf07, vf13 + ibne vi05, vi06, L113 | madday.xyzw ACC, vf08, vf13 + sqi.xyzw vf14, vi06 | maddz.xyzw vf13, vf09, vf13 + b L79 | nop + iaddiu vi15, vi00, 0x55d | nop +L114: + b L79 | nop + iaddiu vi15, vi00, 0x569 | nop +L115: + b L79 | nop + iaddiu vi15, vi00, 0x575 | nop +L116: + b L79 | nop + iaddiu vi15, vi00, 0x581 | nop +L117: + ilw.x vi02, 328(vi03) | maxw.xyzw vf24, vf00, vf00 + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + iaddiu vi11, vi00, 0x4000 | nop + lq.xyzw vf23, 328(vi02) | nop + iaddiu vi11, vi11, 0x4000 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + mtir vi04, vf23.w | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + ilw.y vi02, 328(vi03) | nop + lq.xyzw vf11, 328(vi04) | nop + lq.xyzw vf15, 329(vi04) | nop + lqi.xyzw vf31, vi13 | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 328(vi02) | nop + sqi.xyzw vf05, vi06 | itof0.xyzw vf11, vf11 + sqi.xyzw vf29, vi06 | nop + lqi.xyzw vf29, vi13 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + sqi.xyzw vf30, vi06 | nop + lqi.xyzw vf30, vi13 | maddax.xyzw ACC, vf07, vf11 + sqi.xyzw vf31, vi06 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf29, vi06 | maddz.xyzw vf11, vf09, vf11 + ilw.z vi02, 328(vi03) | nop + lq.xyzw vf12, 328(vi04) | nop + lq.xyzw vf16, 329(vi04) | nop + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 328(vi02) | nop + sqi.xyzw vf30, vi06 | itof0.xyzw vf12, vf12 + move.z vf19, vf24 | nop + iadd vi01, vi12, vi12 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | nop + iadd vi01, vi01, vi12 | maddax.xyzw ACC, vf07, vf12 + iadd vi05, vi06, vi01 | madday.xyzw ACC, vf08, vf12 + ior vi10, vi06, vi00 | maddz.xyzw vf12, vf09, vf12 + ilw.w vi02, 328(vi03) | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 328(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 329(vi04) | nop + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + move.z vf20, vf24 | nop + sqi.xyzw vf06, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + isw.x vi12, -1(vi06) | maddax.xyzw ACC, vf07, vf13 + iaddi vi09, vi09, 0x1 | madday.xyzw ACC, vf08, vf13 + ilwr.x vi12, vi09 | maddz.xyzw vf13, vf09, vf13 +L118: + ilw.x vi02, 328(vi03) | mul.xyz vf12, vf12, Q + lq.xyzw vf14, 328(vi04) | mul.xyz vf20, vf20, Q + lq.xyzw vf18, 329(vi04) | miniz.w vf11, vf11, vf01 + div Q, vf01.x, vf13.w | subz.xy vf22, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf12, vf12, vf25 + nop | itof0.xyzw vf14, vf14 + sqi.xyzw vf19, vi06 | ftoi4.xyzw vf11, vf11 + sqi.xyzw vf15, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf12, vf12, vf01 + move.z vf21, vf24 | maddax.xyzw ACC, vf07, vf14 + ibeq vi05, vi06, L119 | madday.xyzw ACC, vf08, vf14 + sqi.xyzw vf11, vi06 | maddz.xyzw vf14, vf09, vf14 + ilw.y vi02, 328(vi03) | mul.xyz vf13, vf13, Q + lq.xyzw vf11, 328(vi04) | mul.xyz vf21, vf21, Q + lq.xyzw vf15, 329(vi04) | miniz.w vf12, vf12, vf01 + div Q, vf01.x, vf14.w | subz.xy vf19, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf13, vf13, vf25 + nop | itof0.xyzw vf11, vf11 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + sqi.xyzw vf16, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf13, vf13, vf01 + move.z vf22, vf24 | maddax.xyzw ACC, vf07, vf11 + ibeq vi05, vi06, L120 | madday.xyzw ACC, vf08, vf11 + sqi.xyzw vf12, vi06 | maddz.xyzw vf11, vf09, vf11 + ilw.z vi02, 328(vi03) | mul.xyz vf14, vf14, Q + lq.xyzw vf12, 328(vi04) | mul.xyz vf22, vf22, Q + lq.xyzw vf16, 329(vi04) | miniz.w vf13, vf13, vf01 + div Q, vf01.x, vf11.w | subz.xy vf20, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf14, vf14, vf25 + nop | itof0.xyzw vf12, vf12 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + sqi.xyzw vf17, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf14, vf14, vf01 + move.z vf19, vf24 | maddax.xyzw ACC, vf07, vf12 + ibeq vi05, vi06, L121 | madday.xyzw ACC, vf08, vf12 + sqi.xyzw vf13, vi06 | maddz.xyzw vf12, vf09, vf12 + ilw.w vi02, 328(vi03) | mul.xyz vf11, vf11, Q + lq.xyzw vf13, 328(vi04) | mul.xyz vf19, vf19, Q + lq.xyzw vf17, 329(vi04) | miniz.w vf14, vf14, vf01 + div Q, vf01.x, vf12.w | subz.xy vf21, vf23, vf02 + lq.xyzw vf23, 328(vi02) | add.xyzw vf11, vf11, vf25 + iaddi vi03, vi03, 0x1 | itof0.xyzw vf13, vf13 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + sqi.xyzw vf18, vi06 | mulaw.xyzw ACC, vf10, vf00 + mtir vi04, vf23.w | maxy.w vf11, vf11, vf01 + move.z vf20, vf24 | maddax.xyzw ACC, vf07, vf13 + ibne vi05, vi06, L118 | madday.xyzw ACC, vf08, vf13 + sqi.xyzw vf14, vi06 | maddz.xyzw vf13, vf09, vf13 + b L79 | nop + iaddiu vi15, vi00, 0x5c5 | nop +L119: + b L79 | nop + iaddiu vi15, vi00, 0x5d1 | nop +L120: + b L79 | nop + iaddiu vi15, vi00, 0x5dd | nop +L121: + b L79 | nop + iaddiu vi15, vi00, 0x5e9 | nop +L122: + fcset 0x0 | nop + iaddi vi07, vi00, -0x1 | nop + iblez vi12, L123 | nop + iaddi vi09, vi09, 0x1 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L123: + ilw.y vi01, -1(vi09) | nop + ilw.z vi13, -1(vi09) | nop + ibeq vi00, vi12, L126 | nop + ilwr.x vi14, vi10 | nop + ibltz vi01, L124 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L124: + mtir vi01, vf24.w | nop + mtir vi06, vf03.y | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + ibgez vi13, L125 | nop + iswr.x vi14, vi10 | nop + xgkick vi01 | nop + ior vi10, vi06, vi00 | nop + mfir.w vf24, vi06 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L125: + iadd vi13, vi13, vi08 | nop + xgkick vi01 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + mfir.w vf24, vi06 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + nop | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L126: + mtir vi01, vf24.w | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + iswr.x vi14, vi10 | nop + lq.xyzw vf04, 664(vi00) | nop + xgkick vi01 | nop + nop | nop :e + nop | nop +L127: + lq.xyzw vf02, 657(vi00) | nop + lq.xyzw vf05, 660(vi00) | addw.z vf28, vf00, vf00 + lq.xyzw vf06, 658(vi00) | nop + lq.xyzw vf10, 661(vi00) | nop + lq.xyzw vf11, 662(vi00) | nop + lq.xyzw vf01, 656(vi00) | addz.z vf28, vf28, vf02 + ilw.w vi08, 4(vi14) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + fcset 0x0 | nop + iaddi vi07, vi00, -0x1 | nop + lq.xyzw vf04, 5(vi14) | mulw.xyzw vf16, vf00, vf00 + lq.xyzw vf07, 6(vi14) | mulw.xyzw vf17, vf00, vf00 + ibne vi00, vi14, L136 | mulw.xyzw vf18, vf00, vf00 + lq.xyzw vf08, 7(vi14) | mulw.xyzw vf19, vf00, vf00 + ilwr.x vi02, vi03 | nop + lq.xyzw vf09, 8(vi14) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 0(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subz.xyz vf24, vf28, vf02 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.y vi02, vi03 | nop + lq.xyzw vf12, 0(vi04) | nop + lq.xyzw vf20, 1(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subz.xyz vf25, vf28, vf02 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilwr.z vi02, vi03 | nop + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subz.xyz vf26, vf28, vf02 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L128: + iaddi vi03, vi03, 0x1 | subz.xyz vf27, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibeq vi00, vi01, L129 | mul.xyz vf13, vf13, Q + ilwr.x vi02, vi03 | mul.xyz vf25, vf25, Q + nop | addw.w vf12, vf12, vf01 +L129: + lq.xyzw vf15, 0(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 1(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L133 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subz.xyz vf24, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibeq vi00, vi01, L130 | mul.xyz vf14, vf14, Q + ilwr.y vi02, vi03 | mul.xyz vf26, vf26, Q + nop | addw.w vf13, vf13, vf01 +L130: + lq.xyzw vf12, 0(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 1(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L134 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subz.xyz vf25, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibeq vi00, vi01, L131 | mul.xyz vf15, vf15, Q + ilwr.z vi02, vi03 | mul.xyz vf27, vf27, Q + nop | addw.w vf14, vf14, vf01 +L131: + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L135 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subz.xyz vf26, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibeq vi00, vi01, L132 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q + nop | addw.w vf15, vf15, vf01 +L132: + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L128 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L122 | nop + iaddiu vi15, vi00, 0x692 | nop +L133: + b L122 | nop + iaddiu vi15, vi00, 0x6a1 | nop +L134: + b L122 | nop + iaddiu vi15, vi00, 0x6b0 | nop +L135: + b L122 | nop + iaddiu vi15, vi00, 0x6bf | nop +L136: + ilw.x vi02, 328(vi03) | nop + lq.xyzw vf09, 8(vi14) | nop + iadd vi08, vi08, vi14 | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 328(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subz.xyz vf24, vf28, vf02 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilw.y vi02, 328(vi03) | nop + lq.xyzw vf12, 328(vi04) | nop + lq.xyzw vf20, 329(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subz.xyz vf25, vf28, vf02 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilw.z vi02, 328(vi03) | nop + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subz.xyz vf26, vf28, vf02 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L137: + iaddi vi03, vi03, 0x1 | subz.xyz vf27, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibeq vi00, vi01, L138 | mul.xyz vf13, vf13, Q + ilw.x vi02, 328(vi03) | mul.xyz vf25, vf25, Q + nop | addw.w vf12, vf12, vf01 +L138: + lq.xyzw vf15, 328(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 329(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L142 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subz.xyz vf24, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibeq vi00, vi01, L139 | mul.xyz vf14, vf14, Q + ilw.y vi02, 328(vi03) | mul.xyz vf26, vf26, Q + nop | addw.w vf13, vf13, vf01 +L139: + lq.xyzw vf12, 328(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 329(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L143 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subz.xyz vf25, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibeq vi00, vi01, L140 | mul.xyz vf15, vf15, Q + ilw.z vi02, 328(vi03) | mul.xyz vf27, vf27, Q + nop | addw.w vf14, vf14, vf01 +L140: + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L144 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subz.xyz vf26, vf28, vf02 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibeq vi00, vi01, L141 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q + nop | addw.w vf15, vf15, vf01 +L141: + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L137 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L122 | nop + iaddiu vi15, vi00, 0x707 | nop +L142: + b L122 | nop + iaddiu vi15, vi00, 0x716 | nop +L143: + b L122 | nop + iaddiu vi15, vi00, 0x725 | nop +L144: + b L122 | nop + iaddiu vi15, vi00, 0x734 | nop diff --git a/test/decompiler/vu_reference/jak3/tfrag-vu1.txt b/test/decompiler/vu_reference/jak3/tfrag-vu1.txt new file mode 100644 index 00000000000..448235a4b5e --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tfrag-vu1.txt @@ -0,0 +1,3734 @@ +.word 0x40000047 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000043 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000015 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000015 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000015 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000001b +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000001f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000001f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000027 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002b +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002f +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x4000002d +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000502 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000635 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f013f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f025a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000438 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0028 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f006a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000432 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000625 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0020 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0062 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0123 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0243 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000426 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0019 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f004f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000420 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0013 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x420f0049 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000033f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000060d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e40298 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x100e02a0 +.word 0x2ff +.word 0x10010350 +.word 0x2ff +.word 0x810373fd +.word 0x2ff +.word 0x80830bfd +.word 0x2ff +.word 0x804373fd +.word 0x2ff +.word 0x80230bfd +.word 0x400002ff +.word 0x1e40298 +.word 0x2ff +.word 0x8457001 +.word 0x2ff +.word 0x4000000c +.word 0x2ff +.word 0x810273fe +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x810473fe +.word 0x2ff +.word 0x8457001 +.word 0x2ff +.word 0x40000007 +.word 0x2ff +.word 0x800410b0 +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x9017001 +.word 0x2ff +.word 0x810473fe +.word 0x2ff +.word 0x8457001 +.word 0x2ff +.word 0x800410b0 +.word 0x2ff +.word 0x800110b0 +.word 0x2ff +.word 0x800e2970 +.word 0x2ff +.word 0x81ec2b7c +.word 0x2ff +.word 0x81f02b7c +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x1e57005 +.word 0x1ec613c +.word 0x1e87008 +.word 0x1f0813c +.word 0x81ed2b7c +.word 0x2ff +.word 0x81f12b7c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e67006 +.word 0x1e041bf +.word 0x1e77007 +.word 0x1ed693c +.word 0x80000030 +.word 0x1f1893c +.word 0x81ee2b7c +.word 0x1ec28bc +.word 0x81f22b7c +.word 0x1ec30bd +.word 0x80000030 +.word 0x1ec3b0a +.word 0x80000030 +.word 0x1e041bf +.word 0x80000030 +.word 0x1ee713c +.word 0x80062eb2 +.word 0x1f2913c +.word 0x81ef2b7c +.word 0x1ed28bc +.word 0x81f32b7c +.word 0x1ed30bd +.word 0x800217f2 +.word 0x1ed3b4a +.word 0x81e6637d +.word 0x1e041bf +.word 0x50001013 +.word 0x1ef793c +.word 0x81e6837d +.word 0x1f3993c +.word 0x81ec2b7c +.word 0x1ee28bc +.word 0x81f02b7c +.word 0x1ee30bd +.word 0x800217f2 +.word 0x1ee3b8a +.word 0x81e66b7d +.word 0x1e041bf +.word 0x5000100d +.word 0x1ec613c +.word 0x81e68b7d +.word 0x1f0813c +.word 0x81ed2b7c +.word 0x1ef28bc +.word 0x81f12b7c +.word 0x1ef30bd +.word 0x800217f2 +.word 0x1ef3bca +.word 0x81e6737d +.word 0x1e041bf +.word 0x50001007 +.word 0x1ed693c +.word 0x81e6937d +.word 0x1f1893c +.word 0x81ee2b7c +.word 0x1ec28bc +.word 0x81f22b7c +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x81e67b7d +.word 0x1e041bf +.word 0x520017e9 +.word 0x1ee713c +.word 0x81e69b7d +.word 0x1f2913c +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9027001 +.word 0x2ff +.word 0x8237002 +.word 0x2ff +.word 0x9047004 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x5000106a +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029b +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x193029d +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x8837002 +.word 0x2ff +.word 0x8447003 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x50001061 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029a +.word 0x2ff +.word 0x193029c +.word 0x2ff +.word 0x1e57005 +.word 0x2ff +.word 0x1e67006 +.word 0x2ff +.word 0x1e77007 +.word 0x2ff +.word 0x5200705c +.word 0x2ff +.word 0x1e87008 +.word 0x2ff +.word 0x80251bfe +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x810723fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb2800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80283bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ecd93c +.word 0x8491fff +.word 0x2ff +.word 0x1f44000 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x1ee2801 +.word 0x1ec28bc +.word 0x1f64800 +.word 0x1ec30bd +.word 0x80000030 +.word 0x1ec3b0a +.word 0x1f74801 +.word 0x2ff +.word 0x80261bfe +.word 0x2ff +.word 0x80031872 +.word 0x18099bf +.word 0x808723fe +.word 0x18c940b +.word 0x1f54001 +.word 0x2ff +.word 0x1fb3000 +.word 0x2ff +.word 0x80000030 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x182842f +.word 0x80000030 +.word 0x1f7aea8 +.word 0x80000030 +.word 0x1edd93c +.word 0x8491fff +.word 0x1ee713c +.word 0x1f44000 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3001 +.word 0x1ed28bc +.word 0x1f64800 +.word 0x1ed30bd +.word 0x80000030 +.word 0x1ed3b4a +.word 0x1f74801 +.word 0x1f0c9bc +.word 0x80251bfe +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x804723fe +.word 0x18d944b +.word 0x1f54001 +.word 0x1f0d1bc +.word 0x1fb2800 +.word 0x1f07389 +.word 0x3ea6000 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x1828c6f +.word 0x50001031 +.word 0x1f7aea8 +.word 0x3ea7001 +.word 0x1ecd93c +.word 0x80491bfe +.word 0x1ef793c +.word 0x1f44000 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2801 +.word 0x1ec28bc +.word 0x1f64800 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74801 +.word 0x1f1c9bc +.word 0x8261801 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x802723fe +.word 0x18c940b +.word 0x1f54001 +.word 0x1f1d1bc +.word 0x1fb3000 +.word 0x1f17bc9 +.word 0x3ea6800 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x182842f +.word 0x50001021 +.word 0x1f7aea8 +.word 0x3ea7801 +.word 0x1edd93c +.word 0x8491fff +.word 0x1ee713c +.word 0x1f44000 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3001 +.word 0x1ed28bc +.word 0x1f64800 +.word 0x1ed30bd +.word 0x80042072 +.word 0x1ed3b4a +.word 0x1f74801 +.word 0x1f0c9bc +.word 0x80251bfe +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x810723fe +.word 0x18d944b +.word 0x1f54001 +.word 0x1f0d1bc +.word 0x1fb2800 +.word 0x1f07389 +.word 0x3ea6000 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x1828c6f +.word 0x50001011 +.word 0x1f7aea8 +.word 0x3ea7001 +.word 0x1ecd93c +.word 0x80491bfe +.word 0x1ef793c +.word 0x1f44000 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2801 +.word 0x1ec28bc +.word 0x1f64800 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74801 +.word 0x1f1c9bc +.word 0x8261801 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x808723fe +.word 0x18c940b +.word 0x1f54001 +.word 0x1f1d1bc +.word 0x1fb3000 +.word 0x1f17bc9 +.word 0x3ea6800 +.word 0x1f6a668 +.word 0x80283bfe +.word 0x182842f +.word 0x520017c1 +.word 0x1f7aea8 +.word 0x3ea7801 +.word 0x1edd93c +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8251948 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x9072148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb2948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8283948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ecd93c +.word 0x8491947 +.word 0x2ff +.word 0x1f44148 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x1ee2949 +.word 0x1ec28bc +.word 0x1f64948 +.word 0x1ec30bd +.word 0x80000030 +.word 0x1ec3b0a +.word 0x1f74949 +.word 0x2ff +.word 0x8261948 +.word 0x2ff +.word 0x80031872 +.word 0x18099bf +.word 0x8872148 +.word 0x18c940b +.word 0x1f54149 +.word 0x2ff +.word 0x1fb3148 +.word 0x2ff +.word 0x80000030 +.word 0x1f6a668 +.word 0x8283948 +.word 0x182842f +.word 0x80000030 +.word 0x1f7aea8 +.word 0x80000030 +.word 0x1edd93c +.word 0x8491947 +.word 0x1ee713c +.word 0x1f44148 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3149 +.word 0x1ed28bc +.word 0x1f64948 +.word 0x1ed30bd +.word 0x80000030 +.word 0x1ed3b4a +.word 0x1f74949 +.word 0x1f0c9bc +.word 0x8251948 +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x8472148 +.word 0x18d944b +.word 0x1f54149 +.word 0x1f0d1bc +.word 0x1fb2948 +.word 0x1f07389 +.word 0x3ea6148 +.word 0x1f6a668 +.word 0x8283948 +.word 0x1828c6f +.word 0x50001031 +.word 0x1f7aea8 +.word 0x3ea7149 +.word 0x1ecd93c +.word 0x8491948 +.word 0x1ef793c +.word 0x1f44148 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2949 +.word 0x1ec28bc +.word 0x1f64948 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74949 +.word 0x1f1c9bc +.word 0x8261949 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x8272148 +.word 0x18c940b +.word 0x1f54149 +.word 0x1f1d1bc +.word 0x1fb3148 +.word 0x1f17bc9 +.word 0x3ea6948 +.word 0x1f6a668 +.word 0x8283948 +.word 0x182842f +.word 0x50001021 +.word 0x1f7aea8 +.word 0x3ea7949 +.word 0x1edd93c +.word 0x8491947 +.word 0x1ee713c +.word 0x1f44148 +.word 0x1808410 +.word 0x80002ab5 +.word 0x1e041bf +.word 0x1ef3149 +.word 0x1ed28bc +.word 0x1f64948 +.word 0x1ed30bd +.word 0x80042072 +.word 0x1ed3b4a +.word 0x1f74949 +.word 0x1f0c9bc +.word 0x8251948 +.word 0x1f06309 +.word 0x800217f2 +.word 0x18099bf +.word 0x9072148 +.word 0x18d944b +.word 0x1f54149 +.word 0x1f0d1bc +.word 0x1fb2948 +.word 0x1f07389 +.word 0x3ea6148 +.word 0x1f6a668 +.word 0x8283948 +.word 0x1828c6f +.word 0x50001011 +.word 0x1f7aea8 +.word 0x3ea7149 +.word 0x1ecd93c +.word 0x8491948 +.word 0x1ef793c +.word 0x1f44148 +.word 0x1808c50 +.word 0x800032b5 +.word 0x1e041bf +.word 0x1ee2949 +.word 0x1ec28bc +.word 0x1f64948 +.word 0x1ec30bd +.word 0x800217f2 +.word 0x1ec3b0a +.word 0x1f74949 +.word 0x1f1c9bc +.word 0x8261949 +.word 0x1f16b49 +.word 0x800318b2 +.word 0x18099bf +.word 0x8872148 +.word 0x18c940b +.word 0x1f54149 +.word 0x1f1d1bc +.word 0x1fb3148 +.word 0x1f17bc9 +.word 0x3ea6948 +.word 0x1f6a668 +.word 0x8283948 +.word 0x182842f +.word 0x520017c1 +.word 0x1f7aea8 +.word 0x3ea7949 +.word 0x1edd93c +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9027001 +.word 0x2ff +.word 0x8237002 +.word 0x2ff +.word 0x9047004 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x5000107a +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029b +.word 0x2ff +.word 0x193029d +.word 0x2ff +.word 0x4000000a +.word 0x2ff +.word 0x3a029b +.word 0x2ff +.word 0x804273fe +.word 0x2ff +.word 0x8837002 +.word 0x2ff +.word 0x8447003 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x50001070 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x192029a +.word 0x2ff +.word 0x193029c +.word 0x2ff +.word 0x3a029a +.word 0x2ff +.word 0x1e57005 +.word 0x2ff +.word 0x1e67006 +.word 0x2ff +.word 0x1e77007 +.word 0x2ff +.word 0x52007086 +.word 0x2ff +.word 0x1e87008 +.word 0x2ff +.word 0x80251bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ec2800 +.word 0x2ff +.word 0x804a1bfe +.word 0x2ff +.word 0x810723fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ec613c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x80293bfe +.word 0x2ff +.word 0x1f65000 +.word 0x1ec28bc +.word 0x80000030 +.word 0x1ec30bd +.word 0x1f75001 +.word 0x1ec3b0a +.word 0x1f44800 +.word 0x2ff +.word 0x1f54801 +.word 0x2ff +.word 0x1ee2801 +.word 0x2ff +.word 0x8261801 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x80000030 +.word 0x1f6a628 +.word 0x80000030 +.word 0x1f7ae68 +.word 0x1ed3000 +.word 0x2ff +.word 0x84a1801 +.word 0x3aa007 +.word 0x808823fe +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x802943fe +.word 0x1808410 +.word 0x1f65000 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75001 +.word 0x1ed3b4a +.word 0x1f44800 +.word 0x1f0c1bc +.word 0x1f54801 +.word 0x1f06309 +.word 0x52000844 +.word 0x1f0c9bc +.word 0x1ef3001 +.word 0x1f07389 +.word 0x8251802 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6000 +.word 0x18d944b +.word 0x5000103d +.word 0x1f6a628 +.word 0x3eb7001 +.word 0x1f7ae68 +.word 0x1ec2800 +.word 0x2ff +.word 0x84a1802 +.word 0x3aa007 +.word 0x804723fe +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x80293bfe +.word 0x1808c50 +.word 0x1f65000 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75001 +.word 0x1ec3b0a +.word 0x1f44800 +.word 0x1f1c1bc +.word 0x1f54801 +.word 0x1f16b49 +.word 0x52000837 +.word 0x1f1c9bc +.word 0x1ee2801 +.word 0x1f17bc9 +.word 0x8261803 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6800 +.word 0x18c940b +.word 0x50001029 +.word 0x1f6a628 +.word 0x3eb7801 +.word 0x1f7ae68 +.word 0x1ed3000 +.word 0x2ff +.word 0x84a1803 +.word 0x3aa007 +.word 0x802823fe +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x802943fe +.word 0x1808410 +.word 0x1f65000 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75001 +.word 0x1ed3b4a +.word 0x1f44800 +.word 0x1f0c1bc +.word 0x1f54801 +.word 0x1f06309 +.word 0x5200082a +.word 0x1f0c9bc +.word 0x1ef3001 +.word 0x1f07389 +.word 0x8251804 +.word 0x2ff +.word 0x80042072 +.word 0x18099bf +.word 0x3eb6000 +.word 0x18d944b +.word 0x50001015 +.word 0x1f6a628 +.word 0x3eb7001 +.word 0x1f7ae68 +.word 0x1ec2800 +.word 0x2ff +.word 0x84a1804 +.word 0x3aa007 +.word 0x810723fe +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x80293bfe +.word 0x1808c50 +.word 0x1f65000 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75001 +.word 0x1ec3b0a +.word 0x1f44800 +.word 0x1f1c1bc +.word 0x1f54801 +.word 0x1f16b49 +.word 0x5200081d +.word 0x1f1c9bc +.word 0x1ee2801 +.word 0x1f17bc9 +.word 0x8261805 +.word 0x2ff +.word 0x80031932 +.word 0x18099bf +.word 0x3eb6800 +.word 0x18c940b +.word 0x520017b1 +.word 0x1f6a628 +.word 0x3eb7801 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3800 +.word 0x2ff +.word 0x8251802 +.word 0x18099bf +.word 0x80000030 +.word 0x18d944b +.word 0x520017be +.word 0x1f6a628 +.word 0x3e3d800 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4000 +.word 0x2ff +.word 0x8261803 +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x520017cb +.word 0x1f6a628 +.word 0x3e3d801 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3800 +.word 0x2ff +.word 0x8251804 +.word 0x18099bf +.word 0x80042072 +.word 0x18d944b +.word 0x520017d8 +.word 0x1f6a628 +.word 0x3e3d802 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4000 +.word 0x2ff +.word 0x8261805 +.word 0x18099bf +.word 0x80031932 +.word 0x18c940b +.word 0x52001795 +.word 0x1f6a628 +.word 0x3e3dfff +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x8251948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1ec2948 +.word 0x2ff +.word 0x84a1948 +.word 0x2ff +.word 0x9072148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1ec613c +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1e041bf +.word 0x8293948 +.word 0x2ff +.word 0x1f65148 +.word 0x1ec28bc +.word 0x80000030 +.word 0x1ec30bd +.word 0x1f75149 +.word 0x1ec3b0a +.word 0x1f44948 +.word 0x2ff +.word 0x1f54949 +.word 0x2ff +.word 0x1ee2949 +.word 0x2ff +.word 0x8261949 +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x80000030 +.word 0x1f6a628 +.word 0x80000030 +.word 0x1f7ae68 +.word 0x1ed3148 +.word 0x2ff +.word 0x84a1949 +.word 0x3aa007 +.word 0x8882148 +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8294148 +.word 0x1808410 +.word 0x1f65148 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75149 +.word 0x1ed3b4a +.word 0x1f44948 +.word 0x1f0c1bc +.word 0x1f54949 +.word 0x1f06309 +.word 0x52000844 +.word 0x1f0c9bc +.word 0x1ef3149 +.word 0x1f07389 +.word 0x825194a +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6148 +.word 0x18d944b +.word 0x5000103d +.word 0x1f6a628 +.word 0x3eb7149 +.word 0x1f7ae68 +.word 0x1ec2948 +.word 0x2ff +.word 0x84a194a +.word 0x3aa007 +.word 0x8472148 +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8293948 +.word 0x1808c50 +.word 0x1f65148 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75149 +.word 0x1ec3b0a +.word 0x1f44948 +.word 0x1f1c1bc +.word 0x1f54949 +.word 0x1f16b49 +.word 0x52000837 +.word 0x1f1c9bc +.word 0x1ee2949 +.word 0x1f17bc9 +.word 0x826194b +.word 0x2ff +.word 0x80000030 +.word 0x18099bf +.word 0x3eb6948 +.word 0x18c940b +.word 0x50001029 +.word 0x1f6a628 +.word 0x3eb7949 +.word 0x1f7ae68 +.word 0x1ed3148 +.word 0x2ff +.word 0x84a194b +.word 0x3aa007 +.word 0x8282148 +.word 0x3ab007 +.word 0x80002af5 +.word 0x182842f +.word 0x800217f2 +.word 0x1ed693c +.word 0x2c010002 +.word 0x1ee713c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8294148 +.word 0x1808410 +.word 0x1f65148 +.word 0x1ed28bc +.word 0x800c0874 +.word 0x1ed30bd +.word 0x1f75149 +.word 0x1ed3b4a +.word 0x1f44948 +.word 0x1f0c1bc +.word 0x1f54949 +.word 0x1f06309 +.word 0x5200082a +.word 0x1f0c9bc +.word 0x1ef3149 +.word 0x1f07389 +.word 0x825194c +.word 0x2ff +.word 0x80042072 +.word 0x18099bf +.word 0x3eb6148 +.word 0x18d944b +.word 0x50001015 +.word 0x1f6a628 +.word 0x3eb7149 +.word 0x1f7ae68 +.word 0x1ec2948 +.word 0x2ff +.word 0x84a194c +.word 0x3aa007 +.word 0x9072148 +.word 0x3ab007 +.word 0x800032f5 +.word 0x1828c6f +.word 0x800217f2 +.word 0x1ec613c +.word 0x2c010002 +.word 0x1ef793c +.word 0x2c0c0002 +.word 0x1e041bf +.word 0x8293948 +.word 0x1808c50 +.word 0x1f65148 +.word 0x1ec28bc +.word 0x800c0874 +.word 0x1ec30bd +.word 0x1f75149 +.word 0x1ec3b0a +.word 0x1f44948 +.word 0x1f1c1bc +.word 0x1f54949 +.word 0x1f16b49 +.word 0x5200081d +.word 0x1f1c9bc +.word 0x1ee2949 +.word 0x1f17bc9 +.word 0x826194d +.word 0x2ff +.word 0x80031932 +.word 0x18099bf +.word 0x3eb6948 +.word 0x18c940b +.word 0x520017b1 +.word 0x1f6a628 +.word 0x3eb7949 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3948 +.word 0x2ff +.word 0x825194a +.word 0x18099bf +.word 0x80000030 +.word 0x18d944b +.word 0x520017be +.word 0x1f6a628 +.word 0x3e3d948 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4148 +.word 0x2ff +.word 0x826194b +.word 0x18099bf +.word 0x80000030 +.word 0x18c940b +.word 0x520017cb +.word 0x1f6a628 +.word 0x3e3d949 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb3948 +.word 0x2ff +.word 0x825194c +.word 0x18099bf +.word 0x80042072 +.word 0x18d944b +.word 0x520017d8 +.word 0x1f6a628 +.word 0x3e3d94a +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1fb4148 +.word 0x2ff +.word 0x826194d +.word 0x18099bf +.word 0x80031932 +.word 0x18c940b +.word 0x52001795 +.word 0x1f6a628 +.word 0x3e3d947 +.word 0x1f7ae68 +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x88b7001 +.word 0x2ff +.word 0x9027003 +.word 0x2ff +.word 0x8837004 +.word 0x2ff +.word 0x40000005 +.word 0x2ff +.word 0x2a029b +.word 0x2ff +.word 0x802b73fe +.word 0x2ff +.word 0x8427002 +.word 0x2ff +.word 0x8237003 +.word 0x2ff +.word 0x2a029a +.word 0x2ff +.word 0x50005837 +.word 0x2ff +.word 0x800e10b0 +.word 0x2ff +.word 0x800b12b0 +.word 0x2ff +.word 0x52007057 +.word 0x2ff +.word 0x800a50f2 +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x81041bfe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x802823fe +.word 0x2ff +.word 0x80851bfe +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x80282bfe +.word 0x2ff +.word 0x80461bfe +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000821 +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x500a101d +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x802833fe +.word 0x2ff +.word 0x80271bfe +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000820 +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x500a1014 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x80283bfe +.word 0x2ff +.word 0x9041801 +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081f +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x500a100b +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x802823fe +.word 0x2ff +.word 0x8851801 +.word 0x2ff +.word 0x1e84800 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081e +.word 0x2ff +.word 0x1e74000 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x520a17dc +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdd +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e92800 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fde +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dd +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93000 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdf +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007de +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93800 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fe0 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x400007ba +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x81e6137c +.word 0x2ff +.word 0x9041948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x8282148 +.word 0x2ff +.word 0x8851948 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8282948 +.word 0x2ff +.word 0x8461948 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000821 +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x500a101d +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8283148 +.word 0x2ff +.word 0x8271948 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x52000820 +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x500a1014 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8283948 +.word 0x2ff +.word 0x9041949 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081f +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x500a100b +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x8282148 +.word 0x2ff +.word 0x8851949 +.word 0x2ff +.word 0x1e84948 +.word 0x2ff +.word 0x2c010002 +.word 0x2a3807 +.word 0x5200081e +.word 0x2ff +.word 0x1e74148 +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x520a17dc +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1e92148 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdd +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e92948 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fde +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17f1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007dd +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93148 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fdf +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e9 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x400007de +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x1e93948 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x50000fe0 +.word 0x2ff +.word 0x804933fc +.word 0x2ff +.word 0x500a17e1 +.word 0x2ff +.word 0x3e24ffd +.word 0x2ff +.word 0x80031872 +.word 0x2ff +.word 0x400007ba +.word 0x2ff +.word 0x81e6137c +.word 0x2a4007 +.word 0x22000000 +.word 0x2ff +.word 0x5c006009 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8814fff +.word 0x2ff +.word 0x84d4fff +.word 0x2ff +.word 0x5000603b +.word 0x2ff +.word 0x810753fe +.word 0x2ff +.word 0x58000815 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80011bfc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b39f0 +.word 0x2ff +.word 0x5e00680a +.word 0x2ff +.word 0x810753ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80011bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b39f0 +.word 0x2ff +.word 0x810753ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x1e40298 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8287004 +.word 0x400643 +.word 0x1e60292 +.word 0x2ff +.word 0x1e70295 +.word 0x2ff +.word 0x1e50294 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x3d4001 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x1e80296 +.word 0x2ff +.word 0x800e4a70 +.word 0x5d0083 +.word 0x52007068 +.word 0x2ff +.word 0x80061bfc +.word 0x5dce43 +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81021bfe +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x1991000 +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x1f12001 +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x81fd6b7c +.word 0x1c2cd46 +.word 0x81fe6b7c +.word 0x2ff +.word 0x81890bbc +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x1991000 +.word 0x1e84b6a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ea2000 +.word 0x2ff +.word 0x1f22001 +.word 0x2ff +.word 0x800c6070 +.word 0x1c04a5c +.word 0x800c0870 +.word 0x1c0ad5c +.word 0x80421bfe +.word 0x2ff +.word 0x80013170 +.word 0x1c2cd86 +.word 0x800032b5 +.word 0x2ff +.word 0x818a0bbc +.word 0x2ff +.word 0x802413fe +.word 0x1e74a68 +.word 0x1991000 +.word 0x1e853aa +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x1e48c6a +.word 0x1eb2000 +.word 0x214a56 +.word 0x1f32001 +.word 0x1cd69ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c0b59c +.word 0x80221bfe +.word 0x214a51 +.word 0x2403ffff +.word 0x1c2cdc6 +.word 0x50000802 +.word 0x2ff +.word 0x818b0bbc +.word 0x1f1897c +.word 0x80000030 +.word 0x214a43 +.word 0x802413fe +.word 0x1e752a8 +.word 0x1991000 +.word 0x1e85bea +.word 0x81e6ab7d +.word 0x2ff +.word 0x81e68b7d +.word 0x1e9497d +.word 0x80031872 +.word 0x1e494aa +.word 0x1ec2000 +.word 0x215296 +.word 0x1f42001 +.word 0x1ce71ff +.word 0x5005302a +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0bddc +.word 0x81021bfe +.word 0x215291 +.word 0x2403ffff +.word 0x1c2ce06 +.word 0x50000802 +.word 0x2ff +.word 0x818c0bbc +.word 0x1f2917c +.word 0x80000030 +.word 0x215283 +.word 0x802413fe +.word 0x1e75ae8 +.word 0x1991000 +.word 0x1e8642a +.word 0x81e6b37d +.word 0x1e49cea +.word 0x81e6937d +.word 0x1ea517d +.word 0x1e92000 +.word 0x215ad6 +.word 0x1f12001 +.word 0x1cf79ff +.word 0x5005301f +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0c61c +.word 0x80821bfe +.word 0x215ad1 +.word 0x2403ffff +.word 0x1c2cd46 +.word 0x50000802 +.word 0x1f3997c +.word 0x81890bbc +.word 0x2ff +.word 0x80000030 +.word 0x215ac3 +.word 0x802413fe +.word 0x1e76328 +.word 0x1991000 +.word 0x1e84b6a +.word 0x81e6bb7d +.word 0x1e4a52a +.word 0x81e69b7d +.word 0x1eb597d +.word 0x1ea2000 +.word 0x216316 +.word 0x1f22001 +.word 0x1d081ff +.word 0x50053014 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0ad5c +.word 0x80421bfe +.word 0x216311 +.word 0x2403ffff +.word 0x1c2cd86 +.word 0x50000802 +.word 0x1f4a17c +.word 0x818a0bbc +.word 0x2ff +.word 0x80000030 +.word 0x216303 +.word 0x802413fe +.word 0x1e74a68 +.word 0x1991000 +.word 0x1e853aa +.word 0x81e6c37d +.word 0x1e48c6a +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1eb2000 +.word 0x214a56 +.word 0x1f32001 +.word 0x1cd69ff +.word 0x520537cc +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c0b59c +.word 0x40000743 +.word 0x2ff +.word 0x100f03b9 +.word 0x2ff +.word 0x40000741 +.word 0x2ff +.word 0x100f03c7 +.word 0x2ff +.word 0x4000073f +.word 0x2ff +.word 0x100f03d4 +.word 0x2ff +.word 0x4000073d +.word 0x2ff +.word 0x100f03e1 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x9021948 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x1991148 +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x1e92148 +.word 0x2ff +.word 0x1f12149 +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x81fd6b7c +.word 0x1c2cd46 +.word 0x81fe6b7c +.word 0x2ff +.word 0x81890bbc +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x1991148 +.word 0x1e84b6a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ea2148 +.word 0x2ff +.word 0x1f22149 +.word 0x2ff +.word 0x800c6070 +.word 0x1c04a5c +.word 0x800c0870 +.word 0x1c0ad5c +.word 0x8421948 +.word 0x2ff +.word 0x80013170 +.word 0x1c2cd86 +.word 0x800032b5 +.word 0x2ff +.word 0x818a0bbc +.word 0x2ff +.word 0x8241148 +.word 0x1e74a68 +.word 0x1991148 +.word 0x1e853aa +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x1e48c6a +.word 0x1eb2148 +.word 0x214a56 +.word 0x1f32149 +.word 0x1cd69ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c0b59c +.word 0x8221948 +.word 0x214a51 +.word 0x2403ffff +.word 0x1c2cdc6 +.word 0x50000802 +.word 0x2ff +.word 0x818b0bbc +.word 0x1f1897c +.word 0x80000030 +.word 0x214a43 +.word 0x8241148 +.word 0x1e752a8 +.word 0x1991148 +.word 0x1e85bea +.word 0x81e6ab7d +.word 0x2ff +.word 0x81e68b7d +.word 0x1e9497d +.word 0x80031872 +.word 0x1e494aa +.word 0x1ec2148 +.word 0x215296 +.word 0x1f42149 +.word 0x1ce71ff +.word 0x5005302a +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0bddc +.word 0x9021948 +.word 0x215291 +.word 0x2403ffff +.word 0x1c2ce06 +.word 0x50000802 +.word 0x2ff +.word 0x818c0bbc +.word 0x1f2917c +.word 0x80000030 +.word 0x215283 +.word 0x8241148 +.word 0x1e75ae8 +.word 0x1991148 +.word 0x1e8642a +.word 0x81e6b37d +.word 0x1e49cea +.word 0x81e6937d +.word 0x1ea517d +.word 0x1e92148 +.word 0x215ad6 +.word 0x1f12149 +.word 0x1cf79ff +.word 0x5005301f +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0c61c +.word 0x8821948 +.word 0x215ad1 +.word 0x2403ffff +.word 0x1c2cd46 +.word 0x50000802 +.word 0x1f3997c +.word 0x81890bbc +.word 0x2ff +.word 0x80000030 +.word 0x215ac3 +.word 0x8241148 +.word 0x1e76328 +.word 0x1991148 +.word 0x1e84b6a +.word 0x81e6bb7d +.word 0x1e4a52a +.word 0x81e69b7d +.word 0x1eb597d +.word 0x1ea2148 +.word 0x216316 +.word 0x1f22149 +.word 0x1d081ff +.word 0x50053014 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0ad5c +.word 0x8421948 +.word 0x216311 +.word 0x2403ffff +.word 0x1c2cd86 +.word 0x50000802 +.word 0x1f4a17c +.word 0x818a0bbc +.word 0x2ff +.word 0x80000030 +.word 0x216303 +.word 0x8241148 +.word 0x1e74a68 +.word 0x1991148 +.word 0x1e853aa +.word 0x81e6c37d +.word 0x1e48c6a +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1eb2148 +.word 0x214a56 +.word 0x1f32149 +.word 0x1cd69ff +.word 0x520537cc +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c0b59c +.word 0x400006dc +.word 0x2ff +.word 0x100f0420 +.word 0x2ff +.word 0x400006da +.word 0x2ff +.word 0x100f042e +.word 0x2ff +.word 0x400006d8 +.word 0x2ff +.word 0x100f043b +.word 0x2ff +.word 0x400006d6 +.word 0x2ff +.word 0x100f0448 +.word 0x2ff +.word 0x1e50294 +.word 0x400343 +.word 0x1e60292 +.word 0x2ff +.word 0x8287004 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x426b42 +.word 0x1e70295 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x5200705c +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81021bfe +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x18d1000 +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x1e92000 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ee2001 +.word 0x2ff +.word 0x81890bbc +.word 0x1c26c86 +.word 0x800c6070 +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x18d1000 +.word 0x2ff +.word 0x80421bfe +.word 0x1e473aa +.word 0x800c0870 +.word 0x2ff +.word 0x1ea2000 +.word 0x2ff +.word 0x80013170 +.word 0x1c04a5c +.word 0x800032b5 +.word 0x1c0949c +.word 0x1ef2001 +.word 0x2ff +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6337d +.word 0x1e74a68 +.word 0x802413fe +.word 0x1ee717c +.word 0x18d1000 +.word 0x2ff +.word 0x80221bfe +.word 0x1e47bea +.word 0xb0c37ff +.word 0x214a51 +.word 0x1eb2000 +.word 0x2ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c09cdc +.word 0x80031872 +.word 0x2ff +.word 0x1f02001 +.word 0x214a56 +.word 0x818b0bbc +.word 0x1c26d06 +.word 0x81e6937d +.word 0x1e752a8 +.word 0x802413fe +.word 0x1ef797c +.word 0x18d1000 +.word 0x1e9497d +.word 0x81021bfe +.word 0x1e4842a +.word 0x81e6737d +.word 0x215291 +.word 0x1ec2000 +.word 0x2ff +.word 0x50053021 +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0a51c +.word 0x1f12001 +.word 0x215296 +.word 0x818c0bbc +.word 0x1c26d46 +.word 0x81e69b7d +.word 0x1e75ae8 +.word 0x802413fe +.word 0x1f0817c +.word 0x18d1000 +.word 0x1ea517d +.word 0x80821bfe +.word 0x1e48c6a +.word 0x81e67b7d +.word 0x215ad1 +.word 0x1e92000 +.word 0x2ff +.word 0x50053019 +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0ad5c +.word 0x1ee2001 +.word 0x215ad6 +.word 0x81890bbc +.word 0x1c26c86 +.word 0x81e6a37d +.word 0x1e76328 +.word 0x802413fe +.word 0x1f1897c +.word 0x18d1000 +.word 0x1eb597d +.word 0x80421bfe +.word 0x1e473aa +.word 0x81e6837d +.word 0x216311 +.word 0x1ea2000 +.word 0x2ff +.word 0x50053011 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0949c +.word 0x1ef2001 +.word 0x216316 +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6ab7d +.word 0x1e74a68 +.word 0x802413fe +.word 0x1ee717c +.word 0x18d1000 +.word 0x1ec617d +.word 0x80221bfe +.word 0x1e47bea +.word 0x81e68b7d +.word 0x214a51 +.word 0x1eb2000 +.word 0x2ff +.word 0x520537d8 +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c09cdc +.word 0x40000677 +.word 0x2ff +.word 0x100f0491 +.word 0x2ff +.word 0x40000675 +.word 0x2ff +.word 0x100f049c +.word 0x2ff +.word 0x40000673 +.word 0x2ff +.word 0x100f04a6 +.word 0x2ff +.word 0x40000671 +.word 0x2ff +.word 0x100f04b0 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x9021948 +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x18d1148 +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x1e92148 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x1ee2149 +.word 0x2ff +.word 0x81890bbc +.word 0x1c26c86 +.word 0x800c6070 +.word 0x2ff +.word 0x8241148 +.word 0x2ff +.word 0x18d1148 +.word 0x2ff +.word 0x8421948 +.word 0x1e473aa +.word 0x800c0870 +.word 0x2ff +.word 0x1ea2148 +.word 0x2ff +.word 0x80013170 +.word 0x1c04a5c +.word 0x800032b5 +.word 0x1c0949c +.word 0x1ef2149 +.word 0x2ff +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6337d +.word 0x1e74a68 +.word 0x8241148 +.word 0x1ee717c +.word 0x18d1148 +.word 0x2ff +.word 0x8221948 +.word 0x1e47bea +.word 0xb0c37ff +.word 0x214a51 +.word 0x1eb2148 +.word 0x2ff +.word 0x80094872 +.word 0x1c0529c +.word 0x810c4bfe +.word 0x1c09cdc +.word 0x80031872 +.word 0x2ff +.word 0x1f02149 +.word 0x214a56 +.word 0x818b0bbc +.word 0x1c26d06 +.word 0x81e6937d +.word 0x1e752a8 +.word 0x8241148 +.word 0x1ef797c +.word 0x18d1148 +.word 0x1e9497d +.word 0x9021948 +.word 0x1e4842a +.word 0x81e6737d +.word 0x215291 +.word 0x1ec2148 +.word 0x2ff +.word 0x50053021 +.word 0x1c05adc +.word 0x81e64b7d +.word 0x1c0a51c +.word 0x1f12149 +.word 0x215296 +.word 0x818c0bbc +.word 0x1c26d46 +.word 0x81e69b7d +.word 0x1e75ae8 +.word 0x8241148 +.word 0x1f0817c +.word 0x18d1148 +.word 0x1ea517d +.word 0x8821948 +.word 0x1e48c6a +.word 0x81e67b7d +.word 0x215ad1 +.word 0x1e92148 +.word 0x2ff +.word 0x50053019 +.word 0x1c0631c +.word 0x81e6537d +.word 0x1c0ad5c +.word 0x1ee2149 +.word 0x215ad6 +.word 0x81890bbc +.word 0x1c26c86 +.word 0x81e6a37d +.word 0x1e76328 +.word 0x8241148 +.word 0x1f1897c +.word 0x18d1148 +.word 0x1eb597d +.word 0x8421948 +.word 0x1e473aa +.word 0x81e6837d +.word 0x216311 +.word 0x1ea2148 +.word 0x2ff +.word 0x50053011 +.word 0x1c04a5c +.word 0x81e65b7d +.word 0x1c0949c +.word 0x1ef2149 +.word 0x216316 +.word 0x818a0bbc +.word 0x1c26cc6 +.word 0x81e6ab7d +.word 0x1e74a68 +.word 0x8241148 +.word 0x1ee717c +.word 0x18d1148 +.word 0x1ec617d +.word 0x8221948 +.word 0x1e47bea +.word 0x81e68b7d +.word 0x214a51 +.word 0x1eb2148 +.word 0x2ff +.word 0x520537d8 +.word 0x1c0529c +.word 0x81e6637d +.word 0x1c09cdc +.word 0x4000061c +.word 0x2ff +.word 0x100f04ec +.word 0x2ff +.word 0x4000061a +.word 0x2ff +.word 0x100f04f7 +.word 0x2ff +.word 0x40000618 +.word 0x2ff +.word 0x100f0501 +.word 0x2ff +.word 0x40000616 +.word 0x2ff +.word 0x100f050b +.word 0x2ff +.word 0x1e50294 +.word 0x2ff +.word 0x1e60292 +.word 0x2ff +.word 0x1f90295 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x8287004 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x1e77005 +.word 0x2ff +.word 0x1e87006 +.word 0x2ff +.word 0x1e97007 +.word 0x2ff +.word 0x1ea7008 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x52007069 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x81021bfe +.word 0x1e00613 +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x1f71000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x8064bbfc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x1eb2000 +.word 0x2ff +.word 0x1ef2001 +.word 0x2ff +.word 0x81ff6b7c +.word 0x182bcc6 +.word 0x1f71000 +.word 0x2ff +.word 0x81e62b7d +.word 0x1eb593c +.word 0x81e6eb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fe6b7c +.word 0x1eb38bc +.word 0x81e6fb7d +.word 0x1eb40bd +.word 0x81e6eb7d +.word 0x1eb4aca +.word 0x80421bfe +.word 0x2ff +.word 0x1ec2000 +.word 0x2ff +.word 0x1f02001 +.word 0x2ff +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71000 +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec613c +.word 0x8053c33c +.word 0x2ff +.word 0x800c6070 +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x800c0870 +.word 0x1ec38bc +.word 0x80013170 +.word 0x1ec40bd +.word 0x800032b5 +.word 0x1ec4b0a +.word 0x80221bfe +.word 0x1c05adc +.word 0x1ed2000 +.word 0x1c09cdc +.word 0x1f12001 +.word 0x2ff +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71000 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x8054c33c +.word 0x2ff +.word 0x81e6337d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0xb0c37ff +.word 0x1ed38bc +.word 0x80094872 +.word 0x1ed40bd +.word 0x810c4bfe +.word 0x1ed4b4a +.word 0x81021bfe +.word 0x1c0631c +.word 0x1ee2000 +.word 0x1c0a51c +.word 0x1f22001 +.word 0x215ad6 +.word 0x818d0bbc +.word 0x182bd86 +.word 0x1f71000 +.word 0x1f96328 +.word 0x80000030 +.word 0x1ee713c +.word 0x81e69b7d +.word 0x1eb597d +.word 0x81e67b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216311 +.word 0x8055c33c +.word 0x1ee38bc +.word 0x50053027 +.word 0x1ee40bd +.word 0x81e65b7d +.word 0x1ee4b8a +.word 0x80821bfe +.word 0x1c06b5c +.word 0x1eb2000 +.word 0x1c0ad5c +.word 0x1ef2001 +.word 0x216316 +.word 0x818e0bbc +.word 0x182bcc6 +.word 0x1f71000 +.word 0x1f96b68 +.word 0x80000030 +.word 0x1eb593c +.word 0x81e6a37d +.word 0x1ec617d +.word 0x81e6837d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216b51 +.word 0x8056c33c +.word 0x1eb38bc +.word 0x5005301d +.word 0x1eb40bd +.word 0x81e6637d +.word 0x1eb4aca +.word 0x80421bfe +.word 0x1c0739c +.word 0x1ec2000 +.word 0x1c0b59c +.word 0x1f02001 +.word 0x216b56 +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71000 +.word 0x1f973a8 +.word 0x80000030 +.word 0x1ec613c +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x81e68b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x217391 +.word 0x8053c33c +.word 0x1ec38bc +.word 0x50053013 +.word 0x1ec40bd +.word 0x81e66b7d +.word 0x1ec4b0a +.word 0x80221bfe +.word 0x1c05adc +.word 0x1ed2000 +.word 0x1c09cdc +.word 0x1f12001 +.word 0x217396 +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71000 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x81e6b37d +.word 0x1ee717d +.word 0x81e6937d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0x8054c33c +.word 0x1ed38bc +.word 0x520537d1 +.word 0x1ed40bd +.word 0x81e6737d +.word 0x1ed4b4a +.word 0x400005a4 +.word 0x2ff +.word 0x100f055d +.word 0x2ff +.word 0x400005a2 +.word 0x2ff +.word 0x100f0569 +.word 0x2ff +.word 0x400005a0 +.word 0x2ff +.word 0x100f0575 +.word 0x2ff +.word 0x4000059e +.word 0x2ff +.word 0x100f0581 +.word 0x2ff +.word 0x9021948 +.word 0x1e00613 +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x1f71148 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x8064bbfc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x1eb2148 +.word 0x2ff +.word 0x1ef2149 +.word 0x2ff +.word 0x81ff6b7c +.word 0x182bcc6 +.word 0x1f71148 +.word 0x2ff +.word 0x81e62b7d +.word 0x1eb593c +.word 0x81e6eb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81fe6b7c +.word 0x1eb38bc +.word 0x81e6fb7d +.word 0x1eb40bd +.word 0x81e6eb7d +.word 0x1eb4aca +.word 0x8421948 +.word 0x2ff +.word 0x1ec2148 +.word 0x2ff +.word 0x1f02149 +.word 0x2ff +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71148 +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec613c +.word 0x8053c33c +.word 0x2ff +.word 0x800c6070 +.word 0x1e051bf +.word 0x8064bbfc +.word 0x2ff +.word 0x800c0870 +.word 0x1ec38bc +.word 0x80013170 +.word 0x1ec40bd +.word 0x800032b5 +.word 0x1ec4b0a +.word 0x8221948 +.word 0x1c05adc +.word 0x1ed2148 +.word 0x1c09cdc +.word 0x1f12149 +.word 0x2ff +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71148 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x8054c33c +.word 0x2ff +.word 0x81e6337d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0xb0c37ff +.word 0x1ed38bc +.word 0x80094872 +.word 0x1ed40bd +.word 0x810c4bfe +.word 0x1ed4b4a +.word 0x9021948 +.word 0x1c0631c +.word 0x1ee2148 +.word 0x1c0a51c +.word 0x1f22149 +.word 0x215ad6 +.word 0x818d0bbc +.word 0x182bd86 +.word 0x1f71148 +.word 0x1f96328 +.word 0x80000030 +.word 0x1ee713c +.word 0x81e69b7d +.word 0x1eb597d +.word 0x81e67b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216311 +.word 0x8055c33c +.word 0x1ee38bc +.word 0x50053027 +.word 0x1ee40bd +.word 0x81e65b7d +.word 0x1ee4b8a +.word 0x8821948 +.word 0x1c06b5c +.word 0x1eb2148 +.word 0x1c0ad5c +.word 0x1ef2149 +.word 0x216316 +.word 0x818e0bbc +.word 0x182bcc6 +.word 0x1f71148 +.word 0x1f96b68 +.word 0x80000030 +.word 0x1eb593c +.word 0x81e6a37d +.word 0x1ec617d +.word 0x81e6837d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x216b51 +.word 0x8056c33c +.word 0x1eb38bc +.word 0x5005301d +.word 0x1eb40bd +.word 0x81e6637d +.word 0x1eb4aca +.word 0x8421948 +.word 0x1c0739c +.word 0x1ec2148 +.word 0x1c0b59c +.word 0x1f02149 +.word 0x216b56 +.word 0x818b0bbc +.word 0x182bd06 +.word 0x1f71148 +.word 0x1f973a8 +.word 0x80000030 +.word 0x1ec613c +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x81e68b7d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x217391 +.word 0x8053c33c +.word 0x1ec38bc +.word 0x50053013 +.word 0x1ec40bd +.word 0x81e66b7d +.word 0x1ec4b0a +.word 0x8221948 +.word 0x1c05adc +.word 0x1ed2148 +.word 0x1c09cdc +.word 0x1f12149 +.word 0x217396 +.word 0x818c0bbc +.word 0x182bd46 +.word 0x1f71148 +.word 0x1f95ae8 +.word 0x80031872 +.word 0x1ed693c +.word 0x81e6b37d +.word 0x1ee717d +.word 0x81e6937d +.word 0x1e051bf +.word 0x8064bbfc +.word 0x215ad1 +.word 0x8054c33c +.word 0x1ed38bc +.word 0x520537d1 +.word 0x1ed40bd +.word 0x81e6737d +.word 0x1ed4b4a +.word 0x4000053c +.word 0x2ff +.word 0x100f05c5 +.word 0x2ff +.word 0x4000053a +.word 0x2ff +.word 0x100f05d1 +.word 0x2ff +.word 0x40000538 +.word 0x2ff +.word 0x100f05dd +.word 0x2ff +.word 0x40000536 +.word 0x2ff +.word 0x100f05e9 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0x800707f2 +.word 0x2ff +.word 0x5c006009 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8814fff +.word 0x2ff +.word 0x84d4fff +.word 0x2ff +.word 0x5000603e +.word 0x2ff +.word 0x810e53fe +.word 0x2ff +.word 0x58000815 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x5e00680b +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x1e40298 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x1e20291 +.word 0x2ff +.word 0x1e50294 +.word 0x400703 +.word 0x1e60292 +.word 0x2ff +.word 0x1ea0295 +.word 0x2ff +.word 0x1eb0296 +.word 0x2ff +.word 0x1e10290 +.word 0x42e702 +.word 0x8287004 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x22000000 +.word 0x2ff +.word 0x800707f2 +.word 0x2ff +.word 0x1e47005 +.word 0x1e0041b +.word 0x1e77006 +.word 0x1e0045b +.word 0x52007076 +.word 0x1e0049b +.word 0x1e87007 +.word 0x1e004db +.word 0x81021bfe +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1000 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1c2e606 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x1ec2000 +.word 0x2ff +.word 0x1f42001 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1000 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1c2e646 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x80421bfe +.word 0x2ff +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1c2e686 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1c2e6c6 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x50000802 +.word 0x1c06b5c +.word 0x81021bfe +.word 0x1c0ce5c +.word 0x80000030 +.word 0x216303 +.word 0x1ef2000 +.word 0x1ee38bd +.word 0x1f72001 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1000 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x50053030 +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1c2e606 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x50000802 +.word 0x1c0739c +.word 0x80821bfe +.word 0x1c0d69c +.word 0x80000030 +.word 0x216b43 +.word 0x1ec2000 +.word 0x1ef38bd +.word 0x1f42001 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1000 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053023 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1c2e646 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x50000802 +.word 0x1c07bdc +.word 0x80421bfe +.word 0x1c0dedc +.word 0x80000030 +.word 0x217383 +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053016 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1c2e686 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x50000802 +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x80000030 +.word 0x217bc3 +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c5 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x4000072e +.word 0x2ff +.word 0x100f0692 +.word 0x2ff +.word 0x4000072c +.word 0x2ff +.word 0x100f06a1 +.word 0x2ff +.word 0x4000072a +.word 0x2ff +.word 0x100f06b0 +.word 0x2ff +.word 0x40000728 +.word 0x2ff +.word 0x100f06bf +.word 0x2ff +.word 0x9021948 +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1148 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1c2e606 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x1ec2148 +.word 0x2ff +.word 0x1f42149 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1148 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1c2e646 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x8421948 +.word 0x2ff +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1c2e686 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1c2e6c6 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x50000802 +.word 0x1c06b5c +.word 0x9021948 +.word 0x1c0ce5c +.word 0x80000030 +.word 0x216303 +.word 0x1ef2148 +.word 0x1ee38bd +.word 0x1f72149 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1148 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x50053030 +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1c2e606 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x50000802 +.word 0x1c0739c +.word 0x8821948 +.word 0x1c0d69c +.word 0x80000030 +.word 0x216b43 +.word 0x1ec2148 +.word 0x1ef38bd +.word 0x1f42149 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1148 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053023 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1c2e646 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x50000802 +.word 0x1c07bdc +.word 0x8421948 +.word 0x1c0dedc +.word 0x80000030 +.word 0x217383 +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053016 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1c2e686 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x50000802 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x80000030 +.word 0x217bc3 +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c5 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x400006b9 +.word 0x2ff +.word 0x100f0707 +.word 0x2ff +.word 0x400006b7 +.word 0x2ff +.word 0x100f0716 +.word 0x2ff +.word 0x400006b5 +.word 0x2ff +.word 0x100f0725 +.word 0x2ff +.word 0x400006b3 +.word 0x2ff +.word 0x100f0734 +.word 0x2ff \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/tie-near-vu1-result.txt b/test/decompiler/vu_reference/jak3/tie-near-vu1-result.txt new file mode 100644 index 00000000000..2f0c9c3e5f6 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tie-near-vu1-result.txt @@ -0,0 +1,1899 @@ + b L12 | nop + mr32.xyzw vf21, vf21 | nop + b L94 | nop + nop | nop + nop | nop :e + nop | nop + b L2 | nop + iaddi vi02, vi00, 0x0 | subx.xz vf21, vf23, vf21 + b L1 | nop + nop | nop +L1: + lq.xyzw vf21, 967(vi00) | nop + lq.xz vf23, 966(vi00) | nop + lq.xyzw vf22, 968(vi00) | nop + sq.xyzw vf00, 977(vi00) | nop + sq.xyzw vf00, 984(vi00) | nop + sq.xyzw vf00, 991(vi00) | nop + sq.xyzw vf00, 998(vi00) | nop + sq.xyzw vf00, 1005(vi00) | nop + sq.xyzw vf00, 1012(vi00) | nop + iaddiu vi01, vi00, 0x6e8 | nop + isw.z vi01, 977(vi00) | nop + iaddiu vi01, vi00, 0x6ea | nop + isw.z vi01, 984(vi00) | nop + iaddiu vi01, vi00, 0x6ec | nop + isw.z vi01, 991(vi00) | nop + iaddiu vi01, vi00, 0x6ee | nop + isw.z vi01, 998(vi00) | nop + iaddiu vi01, vi00, 0x6f0 | nop + isw.z vi01, 1005(vi00) | nop + iaddiu vi01, vi00, 0x6f2 | nop :e + isw.z vi01, 1012(vi00) | nop +L2: + lq.xyz vf01, 969(vi00) | nop + ilwr.w vi04, vi02 | nop + ilw.w vi09, 1(vi02) | nop + mtir vi06, vf21.y | nop + lqi.xyzw vf02, vi02 | suby.xz vf21, vf21, vf21 + lqi.xyzw vf03, vi02 | nop + lqi.xyzw vf04, vi02 | nop + lqi.xyzw vf05, vi02 | nop + mtir vi05, vf21.x | nop + lqi.xyzw vf06, vi02 | subw.w vf01, vf01, vf01 +L3: + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + iaddi vi09, vi09, -0x1 | nop + sqi.xyzw vf01, vi03 | nop + sqi.xyzw vf02, vi03 | nop + sqi.xyzw vf03, vi03 | nop + sqi.xyzw vf04, vi03 | nop + sqi.xyzw vf05, vi03 | nop + sqi.xyzw vf06, vi03 | nop + sqi.xyzw vf01, vi04 | nop + sqi.xyzw vf02, vi04 | nop + sqi.xyzw vf03, vi04 | nop + sqi.xyzw vf04, vi04 | nop + sqi.xyzw vf05, vi04 | nop + sqi.xyzw vf06, vi04 | nop + ilwr.w vi04, vi02 | nop + lqi.xyzw vf02, vi02 | nop + lqi.xyzw vf03, vi02 | nop + lqi.xyzw vf04, vi02 | nop + lqi.xyzw vf05, vi02 | nop + ibgtz vi09, L3 | nop + lqi.xyzw vf06, vi02 | nop + mtir vi09, vf02.w | nop + iaddi vi02, vi02, -0x2 | subw.w vf07, vf07, vf07 + ilwr.x vi07, vi02 | nop + ilwr.y vi08, vi02 | nop + ilwr.z vi04, vi02 | nop + iaddi vi09, vi09, -0x1 | nop + iaddi vi02, vi02, 0x1 | nop + ibeq vi00, vi09, L5 | nop + lq.xyz vf07, 970(vi08) | nop +L4: + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + iaddi vi09, vi09, -0x1 | nop + sq.xyzw vf07, 0(vi03) | nop + iswr.x vi07, vi03 | nop + sq.xyzw vf07, 0(vi04) | nop + iswr.x vi07, vi04 | nop + ilwr.x vi07, vi02 | nop + ilwr.y vi08, vi02 | nop + ilwr.z vi04, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + ibne vi00, vi09, L4 | nop + lq.xyz vf07, 970(vi08) | nop +L5: + iaddiu vi07, vi07, 0x4000 | nop + iaddiu vi07, vi07, 0x4000 | nop + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + sq.xyzw vf07, 0(vi03) | nop + iswr.x vi07, vi03 | nop + sq.xyzw vf07, 0(vi04) | nop + iswr.x vi07, vi04 | nop + mtir vi12, vf04.x | nop + lq.xyzw vf06, 50(vi00) | addw.z vf12, vf00, vf00 + lq.xyw vf12, 51(vi00) | addw.z vf13, vf00, vf00 + iaddiu vi11, vi00, 0x34 | addw.z vf14, vf00, vf00 + mtir vi13, vf04.y | nop + iaddiu vi12, vi12, 0x32 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof12.xy vf12, vf12 + lqi.xyw vf13, vi11 | itof0.w vf12, vf12 + 64.0 | nop :i + ibeq vi12, vi11, L7 | muli.xyz vf06, vf06, I + nop | itof0.xyzw vf07, vf07 +L6: + lqi.xyzw vf08, vi11 | itof12.xy vf13, vf13 + lqi.xyw vf14, vi11 | itof0.w vf13, vf13 + sq.xyzw vf12, -5(vi11) | nop + ibeq vi12, vi11, L7 | muli.xyz vf07, vf07, I + sq.xyzw vf06, -6(vi11) | itof0.xyzw vf08, vf08 + lqi.xyzw vf06, vi11 | itof12.xy vf14, vf14 + lqi.xyw vf12, vi11 | itof0.w vf14, vf14 + sq.xyzw vf13, -5(vi11) | nop + ibeq vi12, vi11, L7 | muli.xyz vf08, vf08, I + sq.xyzw vf07, -6(vi11) | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof12.xy vf12, vf12 + lqi.xyw vf13, vi11 | itof0.w vf12, vf12 + sq.xyzw vf14, -5(vi11) | nop + ibne vi12, vi11, L6 | muli.xyz vf06, vf06, I + sq.xyzw vf08, -6(vi11) | itof0.xyzw vf07, vf07 +L7: + lq.xyzw vf09, -4(vi11) | nop + lq.xyzw vf06, -3(vi11) | nop + lq.xyw vf12, -2(vi11) | nop + iadd vi13, vi13, vi11 | nop + iaddi vi13, vi13, -0x4 | nop + iaddi vi11, vi11, -0x1 | nop + iaddi vi02, vi11, -0x3 | nop + ibeq vi13, vi11, L9 | nop + nop | itof0.xyzw vf09, vf09 + lqi.xyzw vf10, vi11 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof0.w vf12, vf12 + lqi.xyw vf13, vi11 | itof12.xy vf12, vf12 + nop | nop + nop | muli.xyz vf09, vf09, I + ibeq vi13, vi11, L9 | muli.xyz vf06, vf06, I + nop | itof0.xyzw vf10, vf10 +L8: + lqi.xyzw vf11, vi11 | itof0.xyzw vf07, vf07 + lqi.xyzw vf08, vi11 | itof0.w vf13, vf13 + lqi.xyw vf14, vi11 | itof12.xy vf13, vf13 + sqi.xyzw vf09, vi02 | nop + sqi.xyzw vf06, vi02 | muli.xyz vf10, vf10, I + ibeq vi13, vi11, L9 | muli.xyz vf07, vf07, I + sqi.xyzw vf12, vi02 | itof0.xyzw vf11, vf11 + lqi.xyzw vf09, vi11 | itof0.xyzw vf08, vf08 + lqi.xyzw vf06, vi11 | itof0.w vf14, vf14 + lqi.xyw vf12, vi11 | itof12.xy vf14, vf14 + sqi.xyzw vf10, vi02 | nop + sqi.xyzw vf07, vi02 | muli.xyz vf11, vf11, I + ibeq vi13, vi11, L9 | muli.xyz vf08, vf08, I + sqi.xyzw vf13, vi02 | itof0.xyzw vf09, vf09 + lqi.xyzw vf10, vi11 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi11 | itof0.w vf12, vf12 + lqi.xyw vf13, vi11 | itof12.xy vf12, vf12 + sqi.xyzw vf11, vi02 | nop + sqi.xyzw vf08, vi02 | muli.xyz vf09, vf09, I + ibne vi13, vi11, L8 | muli.xyz vf06, vf06, I + sqi.xyzw vf14, vi02 | itof0.xyzw vf10, vf10 +L9: + mtir vi01, vf04.z | nop + mtir vi05, vf02.x | nop + mtir vi14, vf02.y | nop + mtir vi04, vf03.x | nop + ibne vi00, vi01, L10 | nop + isubiu vi09, vi00, 0x7fff | nop + b L11 | nop + lq.xyzw vf05, 975(vi00) | nop +L10: + lq.xyzw vf05, 976(vi00) | nop +L11: + iaddiu vi01, vi00, 0x3c6 | nop + mtir vi06, vf03.y | nop + mtir vi07, vf03.z | nop + mtir vi08, vf03.w | nop + iaddi vi15, vi00, 0x0 | nop + mtir vi03, vf22.x | nop + iaddiu vi02, vi00, 0x32 | nop + sq.xyzw vf01, 0(vi01) | nop + sq.xyzw vf05, 1(vi01) | nop + iswr.x vi09, vi01 | nop + mr32.xyzw vf21, vf21 | nop + mfir.y vf23, vi00 | nop + mfir.w vf23, vi00 | nop + xgkick vi01 | nop + nop | nop :e + nop | nop +L12: + lqi.xyzw vf05, vi02 | nop + lq.xyzw vf24, 6(vi03) | nop + lq.xyzw vf04, 3(vi03) | nop + lq.xyzw vf01, 0(vi03) | nop + lq.xyzw vf02, 1(vi03) | nop + lq.xyzw vf03, 2(vi03) | nop + mtir vi09, vf24.x | nop + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf27, 4(vi03) | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + lq.xyzw vf13, 838(vi09) | maddz.xyzw vf09, vf03, vf05 + lqi.xyzw vf06, vi02 | nop + iaddi vi03, vi03, 0x7 | nop + mtir vi09, vf24.y | nop + div Q, vf00.w, vf09.w | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf18, vi02 | maddax.xyzw ACC, vf01, vf06 + mtir vi01, vf21.x | madday.xyzw ACC, vf02, vf06 + lq.xyzw vf14, 838(vi09) | maddz.xyzw vf10, vf03, vf06 + isub vi01, vi01, vi15 | nop + iadd vi04, vi04, vi01 | nop + iadd vi06, vi06, vi01 | nop + lqi.xyzw vf07, vi02 | nop + div Q, vf00.w, vf10.w | mul.xyz vf17, vf17, Q + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + lqi.xyzw vf19, vi02 | mulaw.xyzw ACC, vf04, vf00 + iadd vi07, vi07, vi01 | maddax.xyzw ACC, vf01, vf07 + iadd vi08, vi08, vi01 | madday.xyzw ACC, vf02, vf07 + lq.xyzw vf15, 838(vi09) | maddz.xyzw vf11, vf03, vf07 + iadd vi15, vi15, vi01 | nop +L13: + mtir vi12, vf05.w | nop + lqi.xyzw vf08, vi02 | nop + div Q, vf00.w, vf11.w | mul.xyz vf18, vf18, Q + mtir vi09, vf24.w | addx.w vf06, vf06, vf21 + lqi.xyzw vf20, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf17, 0(vi12) | maddax.xyzw ACC, vf01, vf08 + sq.xyzw vf13, 1(vi12) | madday.xyzw ACC, vf02, vf08 + lq.xyzw vf16, 838(vi09) | nop + ibeq vi04, vi12, L16 | maddz.xyzw vf12, vf03, vf08 + sq.xyzw vf09, 2(vi12) | nop + lqi.xyzw vf24, vi03 | nop + mtir vi12, vf06.w | nop + lqi.xyzw vf05, vi02 | nop + div Q, vf00.w, vf12.w | mul.xyz vf19, vf19, Q + mtir vi09, vf24.x | addx.w vf07, vf07, vf21 + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf18, 0(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf14, 1(vi12) | madday.xyzw ACC, vf02, vf05 + lq.xyzw vf13, 838(vi09) | nop + ibeq vi04, vi12, L15 | maddz.xyzw vf09, vf03, vf05 + sq.xyzw vf10, 2(vi12) | nop + mtir vi12, vf07.w | nop + lqi.xyzw vf06, vi02 | nop + div Q, vf00.w, vf09.w | mul.xyz vf20, vf20, Q + mtir vi09, vf24.y | addx.w vf08, vf08, vf21 + lqi.xyzw vf18, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf19, 0(vi12) | maddax.xyzw ACC, vf01, vf06 + sq.xyzw vf15, 1(vi12) | madday.xyzw ACC, vf02, vf06 + lq.xyzw vf14, 838(vi09) | nop + ibeq vi04, vi12, L14 | maddz.xyzw vf10, vf03, vf06 + sq.xyzw vf11, 2(vi12) | nop + mtir vi12, vf08.w | nop + lqi.xyzw vf07, vi02 | nop + div Q, vf00.w, vf10.w | mul.xyz vf17, vf17, Q + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + lqi.xyzw vf19, vi02 | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf20, 0(vi12) | maddax.xyzw ACC, vf01, vf07 + sq.xyzw vf16, 1(vi12) | madday.xyzw ACC, vf02, vf07 + lq.xyzw vf15, 838(vi09) | nop + ibne vi04, vi12, L13 | maddz.xyzw vf11, vf03, vf07 + sq.xyzw vf12, 2(vi12) | nop + mtir vi12, vf05.w | nop + ibne vi00, vi05, L27 | nop + lqi.xyzw vf08, vi02 | mul.xyz vf18, vf18, Q + div Q, vf00.w, vf11.w | addx.w vf06, vf06, vf21 + mtir vi09, vf24.w | mulaw.xyzw ACC, vf04, vf00 + lqi.xyzw vf24, vi03 | nop + sq.xyzw vf17, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf13, 1(vi12) | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf08 + lq.xyzw vf16, 838(vi09) | nop + lqi.xyzw vf05, vi02 | maddz.xyzw vf12, vf03, vf08 + sq.xyzw vf09, 2(vi12) | nop + mtir vi12, vf06.w | mul.xyz vf19, vf19, Q + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf04, vf00 + mtir vi09, vf24.x | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + div Q, vf00.w, vf12.w | nop + sq.xyzw vf18, 0(vi12) | maddz.xyzw vf09, vf03, vf05 + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + mtir vi12, vf07.w | nop + lq.xyzw vf13, 838(vi09) | addx.w vf08, vf08, vf21 + div Q, vf00.w, vf09.w | nop + sq.xyzw vf19, 0(vi12) | mul.xyz vf20, vf20, Q + sq.xyzw vf15, 1(vi12) | addx.w vf20, vf20, vf21 + sq.xyzw vf11, 2(vi12) | nop + b L17 | nop + mtir vi12, vf08.w | nop +L14: + mtir vi12, vf08.w | nop + ibne vi00, vi05, L26 | nop + lqi.xyzw vf07, vi02 | mul.xyz vf17, vf17, Q + div Q, vf00.w, vf10.w | addx.w vf05, vf05, vf21 + mtir vi09, vf24.z | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf16, 1(vi12) | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf07 + lq.xyzw vf15, 838(vi09) | nop + lqi.xyzw vf08, vi02 | maddz.xyzw vf11, vf03, vf07 + sq.xyzw vf12, 2(vi12) | nop + mtir vi12, vf05.w | mul.xyz vf18, vf18, Q + lqi.xyzw vf20, vi02 | mulaw.xyzw ACC, vf04, vf00 + div Q, vf00.w, vf11.w | maddax.xyzw ACC, vf01, vf08 + mtir vi09, vf24.w | addx.w vf06, vf06, vf21 + lqi.xyzw vf24, vi03 | nop + sq.xyzw vf17, 0(vi12) | madday.xyzw ACC, vf02, vf08 + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | maddz.xyzw vf12, vf03, vf08 + mtir vi12, vf06.w | nop + lq.xyzw vf16, 838(vi09) | addx.w vf07, vf07, vf21 + div Q, vf00.w, vf12.w | nop + sq.xyzw vf18, 0(vi12) | mul.xyz vf19, vf19, Q + sq.xyzw vf14, 1(vi12) | addx.w vf19, vf19, vf21 + sq.xyzw vf10, 2(vi12) | nop + b L20 | nop + mtir vi12, vf07.w | nop +L15: + mtir vi12, vf07.w | nop + ibne vi00, vi05, L25 | nop + lqi.xyzw vf06, vi02 | mul.xyz vf20, vf20, Q + div Q, vf00.w, vf09.w | addx.w vf08, vf08, vf21 + mtir vi09, vf24.y | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf06 + lq.xyzw vf14, 838(vi09) | nop + lqi.xyzw vf07, vi02 | maddz.xyzw vf10, vf03, vf06 + sq.xyzw vf11, 2(vi12) | nop + mtir vi12, vf08.w | mul.xyz vf17, vf17, Q + lqi.xyzw vf19, vi02 | mulaw.xyzw ACC, vf04, vf00 + div Q, vf00.w, vf10.w | maddax.xyzw ACC, vf01, vf07 + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + sq.xyzw vf20, 0(vi12) | madday.xyzw ACC, vf02, vf07 + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | maddz.xyzw vf11, vf03, vf07 + mtir vi12, vf05.w | nop + lq.xyzw vf15, 838(vi09) | addx.w vf06, vf06, vf21 + sq.xyzw vf17, 0(vi12) | nop + div Q, vf00.w, vf11.w | mul.xyz vf18, vf18, Q + sq.xyzw vf13, 1(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf09, 2(vi12) | nop + b L19 | nop + mtir vi12, vf06.w | nop +L16: + lqi.xyzw vf24, vi03 | nop + mtir vi12, vf06.w | nop + ibne vi00, vi05, L24 | nop + lqi.xyzw vf05, vi02 | mul.xyz vf19, vf19, Q + div Q, vf00.w, vf12.w | addx.w vf07, vf07, vf21 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf18, 0(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf14, 1(vi12) | madday.xyzw ACC, vf02, vf05 + lqi.xyzw vf17, vi02 | nop + lq.xyzw vf13, 838(vi09) | maddz.xyzw vf09, vf03, vf05 + lqi.xyzw vf06, vi02 | addx.w vf08, vf08, vf21 + sq.xyzw vf10, 2(vi12) | nop + mtir vi12, vf07.w | mul.xyz vf20, vf20, Q + div Q, vf00.w, vf09.w | mulaw.xyzw ACC, vf04, vf00 + mtir vi09, vf24.y | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf06 + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | maddz.xyzw vf10, vf03, vf06 + sq.xyzw vf11, 2(vi12) | nop + mtir vi12, vf08.w | nop + lq.xyzw vf14, 838(vi09) | addx.w vf05, vf05, vf21 + div Q, vf00.w, vf10.w | nop + sq.xyzw vf20, 0(vi12) | mul.xyz vf17, vf17, Q + sq.xyzw vf16, 1(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf12, 2(vi12) | nop + b L18 | nop + mtir vi12, vf05.w | nop +L17: + lqi.xyzw vf06, vi02 | nop + mtir vi09, vf24.y | nop + mtir vi13, vf20.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf20, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf16, 1(vi12) | maddax.xyzw ACC, vf01, vf06 + sq.xyzw vf12, 2(vi12) | madday.xyzw ACC, vf02, vf06 + lqi.xyzw vf18, vi02 | maddz.xyzw vf10, vf03, vf06 + lq.xyzw vf14, 838(vi09) | nop + sq.xyzw vf20, 0(vi13) | mul.xyz vf17, vf17, Q + sq.xyzw vf16, 1(vi13) | addx.w vf17, vf17, vf21 + sq.xyzw vf12, 2(vi13) | nop + div Q, vf00.w, vf10.w | nop + ibeq vi06, vi12, L21 | nop + mtir vi12, vf05.w | nop +L18: + lqi.xyzw vf07, vi02 | nop + mtir vi09, vf24.z | nop + mtir vi13, vf17.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf17, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf13, 1(vi12) | maddax.xyzw ACC, vf01, vf07 + sq.xyzw vf09, 2(vi12) | madday.xyzw ACC, vf02, vf07 + lqi.xyzw vf19, vi02 | maddz.xyzw vf11, vf03, vf07 + lq.xyzw vf15, 838(vi09) | nop + sq.xyzw vf17, 0(vi13) | mul.xyz vf18, vf18, Q + sq.xyzw vf13, 1(vi13) | addx.w vf18, vf18, vf21 + sq.xyzw vf09, 2(vi13) | nop + div Q, vf00.w, vf11.w | nop + ibeq vi06, vi12, L22 | nop + mtir vi12, vf06.w | nop +L19: + lqi.xyzw vf08, vi02 | nop + mtir vi09, vf24.w | nop + lqi.xyzw vf24, vi03 | nop + mtir vi13, vf18.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf18, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf14, 1(vi12) | maddax.xyzw ACC, vf01, vf08 + sq.xyzw vf10, 2(vi12) | madday.xyzw ACC, vf02, vf08 + lqi.xyzw vf20, vi02 | maddz.xyzw vf12, vf03, vf08 + lq.xyzw vf16, 838(vi09) | nop + sq.xyzw vf18, 0(vi13) | mul.xyz vf19, vf19, Q + sq.xyzw vf14, 1(vi13) | addx.w vf19, vf19, vf21 + sq.xyzw vf10, 2(vi13) | nop + div Q, vf00.w, vf12.w | nop + ibeq vi06, vi12, L23 | nop + mtir vi12, vf07.w | nop +L20: + lqi.xyzw vf05, vi02 | nop + mtir vi09, vf24.x | nop + mtir vi13, vf19.w | mulaw.xyzw ACC, vf04, vf00 + sq.xyzw vf19, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf15, 1(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf11, 2(vi12) | madday.xyzw ACC, vf02, vf05 + lqi.xyzw vf17, vi02 | maddz.xyzw vf09, vf03, vf05 + lq.xyzw vf13, 838(vi09) | nop + sq.xyzw vf19, 0(vi13) | mul.xyz vf20, vf20, Q + sq.xyzw vf15, 1(vi13) | addx.w vf20, vf20, vf21 + sq.xyzw vf11, 2(vi13) | nop + div Q, vf00.w, vf09.w | nop + ibne vi06, vi12, L17 | nop + mtir vi12, vf08.w | nop + nop | nop + nop | nop + mtir vi13, vf20.w | nop + sq.xyzw vf20, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf16, 1(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf12, 2(vi12) | nop + sq.xyzw vf20, 0(vi13) | mul.xyz vf17, vf17, Q + sq.xyzw vf16, 1(vi13) | nop + sq.xyzw vf12, 2(vi13) | nop + mtir vi12, vf05.w | nop + mtir vi13, vf17.w | nop + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | nop + sq.xyzw vf13, 1(vi13) | nop + ibeq vi00, vi14, L29 | nop + sq.xyzw vf09, 2(vi13) | nop + b L43 | nop + nop | nop +L21: + nop | nop + nop | nop + mtir vi13, vf17.w | nop + sq.xyzw vf17, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf13, 1(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf09, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | mul.xyz vf18, vf18, Q + sq.xyzw vf13, 1(vi13) | nop + sq.xyzw vf09, 2(vi13) | nop + mtir vi12, vf06.w | nop + mtir vi13, vf18.w | nop + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | nop + sq.xyzw vf14, 1(vi13) | nop + ibeq vi00, vi14, L30 | nop + sq.xyzw vf10, 2(vi13) | nop + b L43 | nop + nop | nop +L22: + nop | nop + nop | nop + mtir vi13, vf18.w | nop + sq.xyzw vf18, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf14, 1(vi12) | addx.w vf19, vf19, vf21 + sq.xyzw vf10, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | mul.xyz vf19, vf19, Q + sq.xyzw vf14, 1(vi13) | nop + sq.xyzw vf10, 2(vi13) | nop + mtir vi12, vf07.w | nop + mtir vi13, vf19.w | nop + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | nop + sq.xyzw vf11, 2(vi12) | nop + sq.xyzw vf19, 0(vi13) | nop + sq.xyzw vf15, 1(vi13) | nop + ibeq vi00, vi14, L31 | nop + sq.xyzw vf11, 2(vi13) | nop + b L43 | nop + nop | nop +L23: + nop | nop + nop | nop + mtir vi13, vf19.w | nop + sq.xyzw vf19, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf15, 1(vi12) | addx.w vf20, vf20, vf21 + sq.xyzw vf11, 2(vi12) | nop + sq.xyzw vf19, 0(vi13) | mul.xyz vf20, vf20, Q + sq.xyzw vf15, 1(vi13) | nop + sq.xyzw vf11, 2(vi13) | nop + mtir vi12, vf08.w | nop + mtir vi13, vf20.w | nop + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | nop + sq.xyzw vf20, 0(vi13) | nop + sq.xyzw vf16, 1(vi13) | nop + ibeq vi00, vi14, L28 | nop + sq.xyzw vf12, 2(vi13) | nop + b L43 | nop + nop | nop +L24: + div Q, vf00.w, vf12.w | addx.w vf07, vf07, vf21 + sq.xyzw vf18, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf07.w | mul.xyz vf20, vf20, Q + mtir vi13, vf08.w | nop + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf15, 1(vi12) | nop + sq.xyzw vf11, 2(vi12) | nop + sq.xyzw vf20, 0(vi13) | nop + sq.xyzw vf16, 1(vi13) | nop + ibeq vi00, vi14, L28 | nop + sq.xyzw vf12, 2(vi13) | nop + b L43 | nop + nop | nop +L25: + div Q, vf00.w, vf09.w | addx.w vf08, vf08, vf21 + sq.xyzw vf19, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf15, 1(vi12) | nop + sq.xyzw vf11, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf08.w | mul.xyz vf17, vf17, Q + mtir vi13, vf05.w | nop + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | nop + sq.xyzw vf13, 1(vi13) | nop + ibeq vi00, vi14, L29 | nop + sq.xyzw vf09, 2(vi13) | nop + b L43 | nop + nop | nop +L26: + div Q, vf00.w, vf10.w | addx.w vf05, vf05, vf21 + sq.xyzw vf20, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf16, 1(vi12) | nop + sq.xyzw vf12, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf05.w | mul.xyz vf18, vf18, Q + mtir vi13, vf06.w | nop + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | nop + sq.xyzw vf14, 1(vi13) | nop + ibeq vi00, vi14, L30 | nop + sq.xyzw vf10, 2(vi13) | nop + b L43 | nop + nop | nop +L27: + div Q, vf00.w, vf11.w | addx.w vf06, vf06, vf21 + sq.xyzw vf17, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf13, 1(vi12) | nop + sq.xyzw vf09, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | nop + nop | nop + nop | nop + nop | nop + mtir vi12, vf06.w | mul.xyz vf19, vf19, Q + mtir vi13, vf07.w | nop + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf10, 2(vi12) | nop + sq.xyzw vf19, 0(vi13) | nop + sq.xyzw vf15, 1(vi13) | nop + ibeq vi00, vi14, L31 | nop + sq.xyzw vf11, 2(vi13) | nop + b L43 | nop + nop | nop +L28: + lqi.xyzw vf05, vi02 | nop + 0.5 | subw.w vf28, vf00, vf00 :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf17, vi02 | nop + mtir vi09, vf24.x | nop + mtir vi10, vf24.y | addx.w vf28, vf28, vf21 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + nop | nop + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf13, vf13, vf27 + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + nop | nop + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf07, vf07, vf27 + mtir vi11, vf24.z | maddz.xyzw vf14, vf14, vf27 + nop | nop + lq.xyzw vf15, 838(vi09) | mul.xyz vf17, vf17, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + nop | nop + b L32 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L29: + lqi.xyzw vf06, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf18, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + nop | nop + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf14, vf14, vf27 + mtir vi11, vf24.z | mulx.xyz vf07, vf07, vf27 + nop | nop + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf08, vf08, vf27 + mtir vi11, vf24.z | maddz.xyzw vf15, vf15, vf27 + nop | nop + lq.xyzw vf16, 838(vi09) | mul.xyz vf18, vf18, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf11.w | nop + nop | nop + b L33 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L30: + lqi.xyzw vf07, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf19, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf07, vf07, vf27 + nop | nop + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf15, vf15, vf27 + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + nop | nop + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf11.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf05, vf05, vf27 + mtir vi11, vf24.z | maddz.xyzw vf16, vf16, vf27 + nop | nop + lq.xyzw vf13, 838(vi09) | mul.xyz vf19, vf19, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf12.w | nop + nop | nop + b L34 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L31: + lqi.xyzw vf08, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf20, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + nop | nop + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf16, vf16, vf27 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + nop | nop + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf12.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf06, vf06, vf27 + mtir vi11, vf24.z | maddz.xyzw vf13, vf13, vf27 + nop | nop + lq.xyzw vf14, 838(vi09) | mul.xyz vf20, vf20, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + nop | nop + b L35 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L32: + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + mtir vi12, vf05.w | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf15, vf15, vf27 + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf17, 0(vi12) | nop + lq.xyzw vf16, 838(vi09) | mul.xyz vf18, vf18, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf11.w | nop + sq.xyzw vf13, 1(vi12) | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L36 | nop + sq.xyzw vf09, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L33: + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + mtir vi12, vf06.w | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf16, vf16, vf27 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf18, 0(vi12) | nop + lq.xyzw vf13, 838(vi09) | mul.xyz vf19, vf19, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf12.w | nop + sq.xyzw vf14, 1(vi12) | add.xyzw vf05, vf05, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L37 | nop + sq.xyzw vf10, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L34: + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + mtir vi12, vf07.w | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf13, vf13, vf27 + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf19, 0(vi12) | nop + lq.xyzw vf14, 838(vi09) | mul.xyz vf20, vf20, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + sq.xyzw vf15, 1(vi12) | add.xyzw vf06, vf06, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L38 | nop + sq.xyzw vf11, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L35: + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + mtir vi12, vf08.w | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyzw vf14, vf14, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf20, 0(vi12) | mul.xyz vf17, vf17, Q + lq.xyzw vf15, 838(vi09) | mulx.xyz vf07, vf07, vf27 + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + sq.xyzw vf16, 1(vi12) | add.xyzw vf07, vf07, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibne vi07, vi12, L32 | nop + sq.xyzw vf12, 2(vi12) | maddy.xyzw vf29, vf30, vf27 + mtir vi12, vf05.w | addx.w vf17, vf17, vf21 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf20, vi02 | madday.xyzw ACC, vf02, vf07 + mtir vi13, vf17.w | maddz.xyzw vf11, vf03, vf07 + mtir vi09, vf24.x | mul.xyz vf18, vf18, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf13, 1(vi12) | addx.w vf19, vf19, vf21 + div Q, vf00.w, vf11.w | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf09, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf17, 0(vi13) | maddz.xyzw vf15, vf15, vf27 + sq.xyzw vf13, 1(vi13) | add.xyzw vf08, vf08, vf28 + sq.xyzw vf09, 2(vi13) | addx.w vf18, vf18, vf21 + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L39 | nop + mtir vi12, vf06.w | maddax.xyzw ACC, vf01, vf08 + b L43 | nop + nop | nop +L36: + mtir vi12, vf06.w | addx.w vf18, vf18, vf21 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf08 + mtir vi13, vf18.w | maddz.xyzw vf12, vf03, vf08 + mtir vi09, vf24.x | mul.xyz vf19, vf19, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf14, 1(vi12) | addx.w vf20, vf20, vf21 + div Q, vf00.w, vf12.w | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf10, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf18, 0(vi13) | maddz.xyzw vf16, vf16, vf27 + sq.xyzw vf14, 1(vi13) | add.xyzw vf05, vf05, vf28 + sq.xyzw vf10, 2(vi13) | addx.w vf19, vf19, vf21 + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L40 | nop + mtir vi12, vf07.w | maddax.xyzw ACC, vf01, vf05 + b L43 | nop + nop | nop +L37: + mtir vi12, vf07.w | addx.w vf19, vf19, vf21 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf05 + mtir vi13, vf19.w | maddz.xyzw vf09, vf03, vf05 + mtir vi09, vf24.x | mul.xyz vf20, vf20, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf15, 1(vi12) | addx.w vf17, vf17, vf21 + div Q, vf00.w, vf09.w | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf19, 0(vi12) | nop + sq.xyzw vf11, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf19, 0(vi13) | maddz.xyzw vf13, vf13, vf27 + sq.xyzw vf15, 1(vi13) | add.xyzw vf06, vf06, vf28 + sq.xyzw vf11, 2(vi13) | addx.w vf20, vf20, vf21 + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L41 | nop + mtir vi12, vf08.w | maddax.xyzw ACC, vf01, vf06 + b L43 | nop + nop | nop +L38: + mtir vi12, vf08.w | addx.w vf20, vf20, vf21 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf04, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf19, vi02 | madday.xyzw ACC, vf02, vf06 + mtir vi13, vf20.w | maddz.xyzw vf10, vf03, vf06 + mtir vi09, vf24.x | mul.xyz vf17, vf17, Q + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | nop + sq.xyzw vf16, 1(vi12) | addx.w vf18, vf18, vf21 + div Q, vf00.w, vf10.w | mulx.xyz vf07, vf07, vf27 + sq.xyzw vf20, 0(vi12) | nop + sq.xyzw vf12, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf20, 0(vi13) | maddz.xyzw vf14, vf14, vf27 + sq.xyzw vf16, 1(vi13) | add.xyzw vf07, vf07, vf28 + sq.xyzw vf12, 2(vi13) | addx.w vf17, vf17, vf21 + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L42 | nop + mtir vi12, vf05.w | maddax.xyzw ACC, vf01, vf07 + b L43 | nop + nop | nop +L39: + lqi.xyzw vf05, vi02 | madday.xyzw ACC, vf02, vf08 + lqi.xyz vf28, vi02 | maddz.xyzw vf12, vf03, vf08 + lqi.xyzw vf17, vi02 | mul.xyz vf19, vf19, Q + mtir vi13, vf18.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf14, 1(vi12) | nop + div Q, vf00.w, vf12.w | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf18, 0(vi12) | addx.w vf20, vf20, vf21 + sq.xyzw vf10, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf18, 0(vi13) | maddz.xyzw vf16, vf16, vf27 + sq.xyzw vf14, 1(vi13) | add.xyzw vf05, vf05, vf28 + sq.xyzw vf10, 2(vi13) | nop + lq.xyzw vf13, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L43 | nop + mtir vi12, vf07.w | maddax.xyzw ACC, vf01, vf05 +L40: + lqi.xyzw vf06, vi02 | madday.xyzw ACC, vf02, vf05 + lqi.xyz vf28, vi02 | maddz.xyzw vf09, vf03, vf05 + lqi.xyzw vf18, vi02 | mul.xyz vf20, vf20, Q + mtir vi13, vf19.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf15, 1(vi12) | nop + div Q, vf00.w, vf09.w | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf19, 0(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf11, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf19, 0(vi13) | maddz.xyzw vf13, vf13, vf27 + sq.xyzw vf15, 1(vi13) | add.xyzw vf06, vf06, vf28 + sq.xyzw vf11, 2(vi13) | nop + lq.xyzw vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L43 | nop + mtir vi12, vf08.w | maddax.xyzw ACC, vf01, vf06 +L41: + lqi.xyzw vf07, vi02 | madday.xyzw ACC, vf02, vf06 + lqi.xyz vf28, vi02 | maddz.xyzw vf10, vf03, vf06 + lqi.xyzw vf19, vi02 | mul.xyz vf17, vf17, Q + mtir vi13, vf20.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf16, 1(vi12) | nop + div Q, vf00.w, vf10.w | mulx.xyz vf07, vf07, vf27 + sq.xyzw vf20, 0(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf12, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf20, 0(vi13) | maddz.xyzw vf14, vf14, vf27 + sq.xyzw vf16, 1(vi13) | add.xyzw vf07, vf07, vf28 + sq.xyzw vf12, 2(vi13) | nop + lq.xyzw vf15, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L43 | nop + mtir vi12, vf05.w | maddax.xyzw ACC, vf01, vf07 +L42: + lqi.xyzw vf08, vi02 | madday.xyzw ACC, vf02, vf07 + lqi.xyz vf28, vi02 | maddz.xyzw vf11, vf03, vf07 + lqi.xyzw vf20, vi02 | mul.xyz vf18, vf18, Q + mtir vi13, vf17.w | nop + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf13, 1(vi12) | nop + div Q, vf00.w, vf11.w | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf17, 0(vi12) | addx.w vf19, vf19, vf21 + sq.xyzw vf09, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf17, 0(vi13) | maddz.xyzw vf15, vf15, vf27 + sq.xyzw vf13, 1(vi13) | add.xyzw vf08, vf08, vf28 + sq.xyzw vf09, 2(vi13) | nop + lq.xyzw vf16, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf04, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L39 | nop + mtir vi12, vf06.w | maddax.xyzw ACC, vf01, vf08 +L43: + mfir.x vf29, vi04 | nop + mfir.y vf29, vi05 | nop + mfir.z vf29, vi06 | nop + mfir.w vf29, vi07 | nop + mfir.x vf30, vi08 | nop + mfir.y vf30, vi09 | nop + mfir.z vf30, vi10 | nop + mfir.w vf30, vi11 | nop + mfir.x vf31, vi13 | nop + mfir.y vf31, vi14 | nop + mfir.z vf31, vi15 | nop + lq.xyzw vf13, 30(vi00) | subx.x vf27, vf23, vf21 + mtir vi12, vf22.x | nop + mtir vi01, vf21.x | nop + iaddiu vi07, vi00, 0x1f | nop + lq.xyzw vf16, 972(vi00) | suby.x vf27, vf27, vf21 + mtir vi02, vf13.x | nop + lq.w vf16, 5(vi12) | nop + lq.xyzw vf14, 973(vi00) | nop + iadd vi03, vi01, vi02 | nop + mtir vi08, vf13.y | nop + lq.xyzw vf05, 2(vi03) | nop + mtir vi09, vf27.x | addx.xyzw vf15, vf16, vf00 + iaddi vi01, vi01, 0x1 | nop + isw.y vi00, 1023(vi00) | nop + isw.z vi01, 1023(vi00) | nop + isw.w vi01, 1023(vi00) | nop + fcset 0x0 | addx.w vf09, vf00, vf00 + lq.xyz vf09, 0(vi03) | mul.xyz vf01, vf05, vf14 + 3072.0 | clipw.xyz vf05, vf05 :i + iadd vi04, vi03, vi08 | addi.w vf15, vf15, I + mtir vi02, vf13.z | addx.w vf10, vf00, vf00 + lq.xyzw vf06, 2(vi04) | nop + lq.xyzw vf17, 974(vi00) | mulz.xyz vf01, vf01, vf09 + nop | subw.w vf01, vf00, vf00 + iblez vi02, L68 | subw.w vf11, vf00, vf00 + lq.xyz vf10, 0(vi04) | mul.xyz vf02, vf06, vf14 + iaddi vi01, vi00, 0x0 | clipw.xyz vf06, vf06 + iadd vi05, vi04, vi02 | nop + mtir vi08, vf13.w | add.xyzw vf01, vf01, vf16 + lq.xyzw vf07, 2(vi05) | subw.w vf12, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + lqi.xyzw vf13, vi07 | subw.w vf02, vf00, vf00 + iblez vi08, L52 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 +L44: + ibne vi00, vi01, L73 | clipw.xyz vf07, vf07 + mtir vi02, vf13.x | nop + iadd vi06, vi05, vi08 | add.xyzw vf02, vf02, vf16 + lq.xyzw vf08, 2(vi06) | subw.w vf09, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + sq.xyzw vf01, 2(vi03) | subw.w vf03, vf00, vf00 +L45: + iblez vi02, L56 | ftoi4.xyzw vf02, vf02 + lq.xyz vf12, 0(vi06) | mul.xyz vf04, vf08, vf14 +L46: + ibne vi00, vi01, L75 | clipw.xyz vf08, vf08 + mtir vi08, vf13.y | nop + iadd vi03, vi06, vi02 | add.xyzw vf03, vf03, vf16 + lq.xyzw vf05, 2(vi03) | subw.w vf10, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + sq.xyzw vf02, 2(vi04) | subw.w vf04, vf00, vf00 +L47: + iblez vi08, L60 | ftoi4.xyzw vf03, vf03 + lq.xyz vf09, 0(vi03) | mul.xyz vf01, vf05, vf14 +L48: + ibne vi00, vi01, L77 | clipw.xyz vf05, vf05 + mtir vi02, vf13.z | nop + iadd vi04, vi03, vi08 | add.xyzw vf04, vf04, vf16 + lq.xyzw vf06, 2(vi04) | subw.w vf11, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + sq.xyzw vf03, 2(vi05) | subw.w vf01, vf00, vf00 +L49: + iblez vi02, L64 | ftoi4.xyzw vf04, vf04 + lq.xyz vf10, 0(vi04) | mul.xyz vf02, vf06, vf14 +L50: + ibne vi00, vi01, L71 | clipw.xyz vf06, vf06 + mtir vi08, vf13.w | nop + iadd vi05, vi04, vi02 | add.xyzw vf01, vf01, vf16 + lq.xyzw vf07, 2(vi05) | subw.w vf12, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + sq.xyzw vf04, 2(vi06) | subw.w vf02, vf00, vf00 +L51: + lqi.xyzw vf13, vi07 | nop + ibgtz vi08, L44 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 +L52: + ibne vi00, vi01, L81 | clipw.xyz vf07, vf07 + mtir vi02, vf13.x | nop + isub vi06, vi05, vi08 | addx.w vf12, vf00, vf00 + lq.xyzw vf08, 2(vi06) | add.xyzw vf02, vf02, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + sq.xyzw vf01, 2(vi03) | subw.w vf03, vf00, vf00 +L53: + iaddi vi10, vi08, 0xa | nop + fcset 0x0 | addx.w vf09, vf00, vf00 + ibgtz vi10, L46 | ftoi4.xyzw vf02, vf02 + lq.xyz vf12, 0(vi06) | mul.xyz vf04, vf08, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi02, L54 | nop + iaddi vi11, vi06, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L46 | nop + isw.w vi10, 1023(vi00) | nop +L54: + ibne vi00, vi01, L88 | nop + nop | nop + nop | add.xyzw vf03, vf03, vf16 + nop | nop + nop | nop + sq.xyzw vf02, 2(vi04) | nop +L55: + nop | ftoi4.xyzw vf03, vf03 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf03, 2(vi05) | nop +L56: + ibne vi00, vi01, L83 | clipw.xyz vf08, vf08 + mtir vi08, vf13.y | nop + isub vi03, vi06, vi02 | addx.w vf09, vf00, vf00 + lq.xyzw vf05, 2(vi03) | add.xyzw vf03, vf03, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + sq.xyzw vf02, 2(vi04) | subw.w vf04, vf00, vf00 +L57: + iaddi vi10, vi02, 0xa | nop + fcset 0x0 | addx.w vf10, vf00, vf00 + ibgtz vi10, L48 | ftoi4.xyzw vf03, vf03 + lq.xyz vf09, 0(vi03) | mul.xyz vf01, vf05, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi08, L58 | nop + iaddi vi11, vi03, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L48 | nop + isw.w vi10, 1023(vi00) | nop +L58: + ibne vi00, vi01, L89 | nop + nop | nop + nop | add.xyzw vf04, vf04, vf16 + nop | nop + nop | nop + sq.xyzw vf03, 2(vi05) | nop +L59: + nop | ftoi4.xyzw vf04, vf04 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf04, 2(vi06) | nop +L60: + ibne vi00, vi01, L85 | clipw.xyz vf05, vf05 + mtir vi02, vf13.z | nop + isub vi04, vi03, vi08 | addx.w vf10, vf00, vf00 + lq.xyzw vf06, 2(vi04) | add.xyzw vf04, vf04, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + sq.xyzw vf03, 2(vi05) | subw.w vf01, vf00, vf00 +L61: + iaddi vi10, vi08, 0xa | nop + fcset 0x0 | addx.w vf11, vf00, vf00 + ibgtz vi10, L50 | ftoi4.xyzw vf04, vf04 + lq.xyz vf10, 0(vi04) | mul.xyz vf02, vf06, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi02, L62 | nop + iaddi vi11, vi04, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L50 | nop + isw.w vi10, 1023(vi00) | nop +L62: + ibne vi00, vi01, L86 | nop + nop | nop + nop | add.xyzw vf01, vf01, vf16 + nop | nop + nop | nop + sq.xyzw vf04, 2(vi06) | nop +L63: + nop | ftoi4.xyzw vf01, vf01 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf04, 2(vi03) | nop +L64: + ibne vi00, vi01, L79 | clipw.xyz vf06, vf06 + mtir vi08, vf13.w | nop + isub vi05, vi04, vi02 | addx.w vf11, vf00, vf00 + lq.xyzw vf07, 2(vi05) | add.xyzw vf01, vf01, vf16 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + sq.xyzw vf04, 2(vi06) | subw.w vf02, vf00, vf00 +L65: + lqi.xyzw vf13, vi07 | nop + iaddi vi10, vi02, 0xa | nop + fcset 0x0 | addx.w vf12, vf00, vf00 + ibgtz vi10, L44 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 + ilw.z vi10, 1023(vi00) | nop + ibeq vi00, vi08, L66 | nop + iaddi vi11, vi05, -0x6 | nop + isw.z vi11, 1023(vi00) | nop + b L44 | nop + isw.w vi10, 1023(vi00) | nop +L66: + ibne vi00, vi01, L87 | nop + nop | nop + nop | add.xyzw vf02, vf02, vf16 + nop | nop + nop | nop + sq.xyzw vf01, 2(vi03) | nop +L67: + nop | ftoi4.xyzw vf02, vf02 + nop | nop + nop | nop + b L69 | nop + sq.xyzw vf02, 2(vi04) | nop +L68: + iaddi vi01, vi00, 0x0 | clipw.xyz vf06, vf06 + isub vi05, vi04, vi02 | nop + mtir vi08, vf13.w | add.xyzw vf01, vf01, vf16 + lq.xyzw vf07, 2(vi05) | subw.w vf12, vf00, vf00 + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + lqi.xyzw vf13, vi07 | subw.w vf02, vf00, vf00 + b L44 | ftoi4.xyzw vf01, vf01 + lq.xyz vf11, 0(vi05) | mul.xyz vf03, vf07, vf14 +L69: + mtir vi04, vf29.x | nop + mtir vi05, vf29.y | nop + mtir vi06, vf29.z | nop + mtir vi07, vf29.w | nop + mtir vi08, vf30.x | nop + mtir vi09, vf30.y | nop + mtir vi10, vf30.z | nop + mtir vi11, vf30.w | nop + mtir vi13, vf31.x | nop + mtir vi14, vf31.y | nop + mtir vi15, vf31.z | nop + iaddiu vi01, vi00, 0x3c6 | nop + nop | nop + xgkick vi01 | nop + mtir vi01, vf21.x | nop + mtir vi12, vf23.w | nop + mr32.xyzw vf22, vf22 | nop + iaddiu vi02, vi00, 0x32 | nop + mfir.y vf23, vi00 | nop + xgkick vi01 | nop + mtir vi03, vf22.x | nop :e + nop | nop +L70: + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + b L51 | subw.w vf02, vf00, vf00 + lq.xyzw vf07, 2(vi05) | nop +L71: + nop | subw.w vf00, vf09, vf00 + ior vi14, vi05, vi00 | mul.xyzw vf18, vf07, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf08, vf17 + iadd vi05, vi04, vi02 | mul.xyzw vf20, vf05, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L70 | add.xyzw vf01, vf01, vf15 + sq.xyzw vf04, 2(vi06) | subw.w vf12, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf07 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf08 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | nop + fcget vi10 | addx.xyz vf24, vf11, vf00 + fcget vi11 | clipw.xyz vf08, vf08 + fcget vi12 | clipw.xyz vf05, vf05 + lq.xyzw vf07, 2(vi05) | addx.xyz vf25, vf12, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf06, vf06 + iand vi10, vi10, vi12 | addx.xyz vf26, vf09, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf02, vf02, vf10 + nop | nop + ibne vi00, vi10, L51 | subw.w vf02, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi06, vi00 | nop + ior vi11, vi03, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x42a | nop +L72: + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + b L45 | subw.w vf03, vf00, vf00 + lq.xyzw vf08, 2(vi06) | nop +L73: + nop | subw.w vf00, vf10, vf00 + ior vi14, vi06, vi00 | mul.xyzw vf18, vf08, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf05, vf17 + iadd vi06, vi05, vi08 | mul.xyzw vf20, vf06, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L72 | add.xyzw vf02, vf02, vf15 + sq.xyzw vf01, 2(vi03) | subw.w vf09, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf08 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf06 | nop + fcget vi10 | addx.xyz vf24, vf12, vf00 + fcget vi11 | clipw.xyz vf05, vf05 + fcget vi12 | clipw.xyz vf06, vf06 + lq.xyzw vf08, 2(vi06) | addx.xyz vf25, vf09, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf07, vf07 + iand vi10, vi10, vi12 | addx.xyz vf26, vf10, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf03, vf03, vf11 + nop | nop + ibne vi00, vi10, L45 | subw.w vf03, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi03, vi00 | nop + ior vi11, vi04, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x412 | nop +L74: + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + b L47 | subw.w vf04, vf00, vf00 + lq.xyzw vf05, 2(vi03) | nop +L75: + nop | subw.w vf00, vf11, vf00 + ior vi14, vi03, vi00 | mul.xyzw vf18, vf05, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf06, vf17 + iadd vi03, vi06, vi02 | mul.xyzw vf20, vf07, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L74 | add.xyzw vf03, vf03, vf15 + sq.xyzw vf02, 2(vi04) | subw.w vf10, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf05 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf06 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf07 | nop + fcget vi10 | addx.xyz vf24, vf09, vf00 + fcget vi11 | clipw.xyz vf06, vf06 + fcget vi12 | clipw.xyz vf07, vf07 + lq.xyzw vf05, 2(vi03) | addx.xyz vf25, vf10, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf08, vf08 + iand vi10, vi10, vi12 | addx.xyz vf26, vf11, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf04, vf04, vf12 + nop | nop + ibne vi00, vi10, L47 | subw.w vf04, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi04, vi00 | nop + ior vi11, vi05, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x41a | nop +L76: + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + b L49 | subw.w vf01, vf00, vf00 + lq.xyzw vf06, 2(vi04) | nop +L77: + nop | subw.w vf00, vf12, vf00 + ior vi14, vi04, vi00 | mul.xyzw vf18, vf06, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf07, vf17 + iadd vi04, vi03, vi08 | mul.xyzw vf20, vf08, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L76 | add.xyzw vf04, vf04, vf15 + sq.xyzw vf03, 2(vi05) | subw.w vf11, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf06 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf07 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf08 | nop + fcget vi10 | addx.xyz vf24, vf10, vf00 + fcget vi11 | clipw.xyz vf07, vf07 + fcget vi12 | clipw.xyz vf08, vf08 + lq.xyzw vf06, 2(vi04) | addx.xyz vf25, vf11, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf05, vf05 + iand vi10, vi10, vi12 | addx.xyz vf26, vf12, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf01, vf01, vf09 + nop | nop + ibne vi00, vi10, L49 | subw.w vf01, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi05, vi00 | nop + ior vi11, vi06, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x422 | nop +L78: + fcand vi01, 0x3ffff | mulz.xyz vf02, vf02, vf10 + b L65 | subw.w vf02, vf00, vf00 + lq.xyzw vf07, 2(vi05) | nop +L79: + nop | subw.w vf00, vf09, vf00 + ior vi14, vi05, vi00 | mul.xyzw vf18, vf07, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf08, vf17 + isub vi05, vi04, vi02 | mul.xyzw vf20, vf05, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L78 | add.xyzw vf01, vf01, vf15 + sq.xyzw vf04, 2(vi06) | addx.w vf11, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf07 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf08 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | nop + fcget vi10 | addx.xyz vf24, vf11, vf00 + fcget vi11 | clipw.xyz vf08, vf08 + fcget vi12 | clipw.xyz vf05, vf05 + lq.xyzw vf07, 2(vi05) | addx.xyz vf25, vf12, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf06, vf06 + iand vi10, vi10, vi12 | addx.xyz vf26, vf09, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf02, vf02, vf10 + nop | nop + ibne vi00, vi10, L65 | subw.w vf02, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi06, vi00 | nop + ior vi11, vi03, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x484 | nop +L80: + fcand vi01, 0x3ffff | mulz.xyz vf03, vf03, vf11 + b L53 | subw.w vf03, vf00, vf00 + lq.xyzw vf08, 2(vi06) | nop +L81: + nop | subw.w vf00, vf10, vf00 + ior vi14, vi06, vi00 | mul.xyzw vf18, vf08, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf05, vf17 + isub vi06, vi05, vi08 | mul.xyzw vf20, vf06, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L80 | add.xyzw vf02, vf02, vf15 + sq.xyzw vf01, 2(vi03) | addx.w vf12, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf08 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf06 | nop + fcget vi10 | addx.xyz vf24, vf12, vf00 + fcget vi11 | clipw.xyz vf05, vf05 + fcget vi12 | clipw.xyz vf06, vf06 + lq.xyzw vf08, 2(vi06) | addx.xyz vf25, vf09, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf07, vf07 + iand vi10, vi10, vi12 | addx.xyz vf26, vf10, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf03, vf03, vf11 + nop | nop + ibne vi00, vi10, L53 | subw.w vf03, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi03, vi00 | nop + ior vi11, vi04, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x433 | nop +L82: + fcand vi01, 0x3ffff | mulz.xyz vf04, vf04, vf12 + b L57 | subw.w vf04, vf00, vf00 + lq.xyzw vf05, 2(vi03) | nop +L83: + nop | subw.w vf00, vf11, vf00 + ior vi14, vi03, vi00 | mul.xyzw vf18, vf05, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf06, vf17 + isub vi03, vi06, vi02 | mul.xyzw vf20, vf07, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L82 | add.xyzw vf03, vf03, vf15 + sq.xyzw vf02, 2(vi04) | addx.w vf09, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf05 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf06 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf07 | nop + fcget vi10 | addx.xyz vf24, vf09, vf00 + fcget vi11 | clipw.xyz vf06, vf06 + fcget vi12 | clipw.xyz vf07, vf07 + lq.xyzw vf05, 2(vi03) | addx.xyz vf25, vf10, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf08, vf08 + iand vi10, vi10, vi12 | addx.xyz vf26, vf11, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf04, vf04, vf12 + nop | nop + ibne vi00, vi10, L57 | subw.w vf04, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi04, vi00 | nop + ior vi11, vi05, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x44e | nop +L84: + fcand vi01, 0x3ffff | mulz.xyz vf01, vf01, vf09 + b L61 | subw.w vf01, vf00, vf00 + lq.xyzw vf06, 2(vi04) | nop +L85: + nop | subw.w vf00, vf12, vf00 + ior vi14, vi04, vi00 | mul.xyzw vf18, vf06, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf07, vf17 + isub vi04, vi03, vi08 | mul.xyzw vf20, vf08, vf17 + fsand vi10, 0x2 | nop + ibeq vi00, vi10, L84 | add.xyzw vf04, vf04, vf15 + sq.xyzw vf03, 2(vi05) | addx.w vf10, vf00, vf00 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf06 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf07 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf08 | nop + fcget vi10 | addx.xyz vf24, vf10, vf00 + fcget vi11 | clipw.xyz vf07, vf07 + fcget vi12 | clipw.xyz vf08, vf08 + lq.xyzw vf06, 2(vi04) | addx.xyz vf25, vf11, vf00 + iand vi10, vi10, vi11 | clipw.xyz vf05, vf05 + iand vi10, vi10, vi12 | addx.xyz vf26, vf12, vf00 + iand vi10, vi10, vi13 | mulz.xyz vf01, vf01, vf09 + nop | nop + ibne vi00, vi10, L61 | subw.w vf01, vf00, vf00 + fcand vi01, 0x3ffff | nop + ior vi10, vi05, vi00 | nop + ior vi11, vi06, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x469 | nop +L86: + nop | mul.xyzw vf18, vf07, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf08, vf17 + nop | mul.xyzw vf20, vf05, vf17 + ior vi14, vi05, vi00 | add.xyzw vf01, vf01, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf07 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf08 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf05 | nop + fcget vi10 | addx.xyz vf24, vf11, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf04, 2(vi06) | addx.xyz vf25, vf12, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf09, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L63 | nop + ior vi10, vi06, vi00 | nop + ior vi11, vi03, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x479 | nop +L87: + nop | mul.xyzw vf18, vf08, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf05, vf17 + nop | mul.xyzw vf20, vf06, vf17 + ior vi14, vi06, vi00 | add.xyzw vf02, vf02, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf08 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf05 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf06 | nop + fcget vi10 | addx.xyz vf24, vf12, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf01, 2(vi03) | addx.xyz vf25, vf09, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf10, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L67 | nop + ior vi10, vi03, vi00 | nop + ior vi11, vi04, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x495 | nop +L88: + nop | mul.xyzw vf18, vf05, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf06, vf17 + nop | mul.xyzw vf20, vf07, vf17 + ior vi14, vi03, vi00 | add.xyzw vf03, vf03, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf05 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf06 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf07 | nop + fcget vi10 | addx.xyz vf24, vf09, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf02, 2(vi04) | addx.xyz vf25, vf10, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf11, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L55 | nop + ior vi10, vi04, vi00 | nop + ior vi11, vi05, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x443 | nop +L89: + nop | mul.xyzw vf18, vf06, vf17 + iaddiu vi13, vi00, 0x3f | mul.xyzw vf19, vf07, vf17 + nop | mul.xyzw vf20, vf08, vf17 + ior vi14, vi04, vi00 | add.xyzw vf04, vf04, vf15 + nop | clipw.xyz vf18, vf18 + move.xyzw vf18, vf06 | clipw.xyz vf19, vf19 + move.xyzw vf19, vf07 | clipw.xyz vf20, vf20 + move.xyzw vf20, vf08 | nop + fcget vi10 | addx.xyz vf24, vf10, vf00 + fcget vi11 | nop + fcget vi12 | nop + sq.xyzw vf03, 2(vi05) | addx.xyz vf25, vf11, vf00 + iand vi10, vi10, vi11 | nop + iand vi10, vi10, vi12 | addx.xyz vf26, vf12, vf00 + iand vi10, vi10, vi13 | nop + nop | nop + ibne vi00, vi10, L59 | nop + ior vi10, vi05, vi00 | nop + ior vi11, vi06, vi00 | nop + b L90 | nop + iaddiu vi15, vi00, 0x45e | nop +L90: + isw.x vi02, 44(vi09) | nop + isw.y vi03, 44(vi09) | nop + isw.z vi04, 44(vi09) | nop + isw.w vi05, 44(vi09) | nop + isw.x vi06, 45(vi09) | nop + isw.y vi07, 45(vi09) | nop + isw.z vi08, 45(vi09) | nop + isw.w vi01, 45(vi09) | nop + isw.x vi15, 46(vi09) | nop + ilw.z vi02, 1023(vi00) | nop + ilw.w vi01, 1023(vi00) | nop + ilw.y vi13, 1023(vi00) | nop + ior vi03, vi10, vi00 | nop + ior vi04, vi11, vi00 | nop + isub vi11, vi02, vi14 | nop + ilw.x vi10, 1(vi14) | nop + iblez vi11, L91 | nop + ilw.y vi11, 1(vi14) | nop + ior vi02, vi01, vi00 | nop +L91: + ibeq vi13, vi02, L92 | nop + sq.xyzw vf18, 47(vi09) | nop + sq.xyzw vf19, 48(vi09) | nop + sq.xyzw vf20, 49(vi09) | nop + sq.xyzw vf24, 50(vi09) | nop + lq.xyzw vf27, 969(vi00) | nop + lq.xyzw vf18, 0(vi02) | nop + lq.xyzw vf19, 1(vi02) | nop + lq.xyzw vf20, 2(vi02) | nop + lq.xyzw vf24, 3(vi02) | nop + sq.xyzw vf27, 0(vi09) | nop + sq.xyzw vf18, 1(vi09) | nop + lq.xyzw vf18, 4(vi02) | nop + sq.xyzw vf19, 2(vi09) | nop + sq.xyzw vf20, 3(vi09) | nop + sq.xyzw vf24, 4(vi09) | nop + sq.xyzw vf18, 5(vi09) | nop + lq.xyzw vf18, 47(vi09) | nop + lq.xyzw vf19, 48(vi09) | nop + lq.xyzw vf20, 49(vi09) | nop + lq.xyzw vf24, 50(vi09) | nop + isw.y vi02, 1023(vi00) | nop +L92: + ilw.z vi12, 1(vi14) | nop + ilw.w vi13, 1(vi14) | mulw.xyz vf24, vf24, vf18 + mfir.x vf27, vi10 | mulw.xyz vf25, vf25, vf19 + mfir.y vf27, vi11 | mulw.xyz vf26, vf26, vf20 + mfir.z vf27, vi12 | nop + mfir.w vf27, vi13 | nop + ilw.x vi10, 1(vi03) | nop + ilw.y vi11, 1(vi03) | nop + ilw.z vi12, 1(vi03) | nop + ilw.w vi13, 1(vi03) | itof0.xyzw vf27, vf27 + mfir.x vf28, vi10 | nop + mfir.y vf28, vi11 | nop + mfir.z vf28, vi12 | nop + mfir.w vf28, vi13 | nop + sq.xyzw vf27, 35(vi09) | nop + ilw.x vi10, 1(vi04) | nop + ilw.y vi11, 1(vi04) | nop + ilw.z vi12, 1(vi04) | nop + ilw.w vi13, 1(vi04) | itof0.xyzw vf28, vf28 + mfir.x vf27, vi10 | nop + mfir.y vf27, vi11 | nop + mfir.z vf27, vi12 | nop + mfir.w vf27, vi13 | nop + sq.xyzw vf28, 38(vi09) | nop + lq.xyzw vf28, 971(vi00) | nop + sq.xyzw vf18, 34(vi09) | nop + sq.xyzw vf24, 36(vi09) | nop + sq.xyzw vf19, 37(vi09) | itof0.xyzw vf27, vf27 + sq.xyzw vf25, 39(vi09) | nop + sq.xyzw vf20, 40(vi09) | nop + sq.xyzw vf26, 42(vi09) | nop + sq.xyzw vf27, 41(vi09) | nop + sq.xyzw vf29, 43(vi09) | nop + sq.xyzw vf28, 6(vi09) | nop + bal vi15, L95 | nop + nop | nop + ibeq vi00, vi02, L93 | nop + nop | nop + iaddiu vi10, vi00, 0x3c6 | nop + xgkick vi10 | nop + nop | nop + xgkick vi09 | nop + nop | nop + xgkick vi10 | nop +L93: + lq.xyzw vf29, 43(vi09) | nop + ilw.x vi15, 46(vi09) | nop + ilw.x vi02, 44(vi09) | nop + ilw.y vi03, 44(vi09) | nop + ilw.z vi04, 44(vi09) | nop + ilw.w vi05, 44(vi09) | nop + ilw.x vi06, 45(vi09) | nop + ilw.y vi07, 45(vi09) | nop + ilw.z vi08, 45(vi09) | nop + jr vi15 | nop + ilw.w vi01, 45(vi09) | nop + mtir vi04, vf29.x | nop + mtir vi05, vf29.y | nop + mtir vi06, vf29.z | nop + mtir vi07, vf29.w | nop + mtir vi08, vf30.x | nop + mtir vi09, vf30.y | nop + mtir vi10, vf30.z | nop + mtir vi11, vf30.w | nop + mtir vi13, vf31.x | nop + mtir vi14, vf31.y | nop + mtir vi15, vf31.z | nop +L94: + mtir vi01, vf23.y | nop + mtir vi12, vf23.w | nop + mr32.xyzw vf22, vf22 | nop + iaddiu vi02, vi00, 0x32 | nop + iadd vi01, vi01, vi15 | nop + mfir.y vf23, vi12 | nop :e + mtir vi03, vf22.x | nop + nop | nop :e + nop | nop +L95: + iaddi vi12, vi09, 0x7 | nop + isw.x vi15, 1023(vi00) | nop + iaddi vi02, vi00, 0x0 | nop + bal vi15, L96 | nop + iaddiu vi04, vi09, 0x22 | nop + bal vi15, L96 | nop + iaddiu vi04, vi09, 0x25 | nop + bal vi15, L96 | nop + iaddiu vi04, vi09, 0x28 | nop + b L105 | nop + nop | nop +L96: + iaddiu vi06, vi00, 0x3d1 | nop +L97: + iaddi vi07, vi00, 0x0 | nop +L98: + isubiu vi01, vi06, 0x3fb | nop + ilwr.y vi05, vi06 | nop + ibeq vi00, vi01, L102 | nop + ilwr.z vi03, vi06 | nop + lq.xyzw vf19, 0(vi04) | nop + lq.xyzw vf18, 0(vi05) | nop + ibne vi00, vi05, L99 | nop + iswr.y vi04, vi06 | nop + jalr vi08, vi03 | nop + iswr.x vi04, vi06 | nop + nop | nop + nop | nop + nop | nop + fsand vi11, 0x2 | nop + ibne vi00, vi11, L103 | nop + nop | nop + b L98 | nop + iaddi vi06, vi06, 0x7 | nop +L99: + jalr vi08, vi03 | nop + lq.xyzw vf27, 1(vi05) | nop + lq.xyzw vf28, 1(vi04) | nop + lq.xyz vf24, 2(vi05) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf25, vf24, vf25 + ibne vi00, vi10, L101 | nop + lq.xyz vf25, 2(vi04) | nop + ibne vi00, vi11, L100 | nop + div Q, vf24.w, vf25.w | nop + b L98 | nop + iaddi vi06, vi06, 0x7 | nop +L100: + bal vi08, L110 | nop + iaddi vi04, vi06, 0x1 | nop + sq.xyzw vf20, 1(vi06) | nop + sq.xyzw vf29, 2(vi06) | nop + sq.xyz vf26, 3(vi06) | nop + b L98 | nop + iaddi vi06, vi06, 0x7 | nop +L101: + ibne vi00, vi11, L103 | nop + div Q, vf24.w, vf25.w | nop + bal vi08, L110 | nop + nop | nop + sq.xyzw vf20, 4(vi06) | nop + sq.xyzw vf29, 5(vi06) | nop + sq.xyz vf26, 6(vi06) | nop + iaddi vi06, vi06, 0x7 | nop + isw.x vi06, 1019(vi07) | nop + isw.y vi04, 1019(vi07) | nop + iaddi vi07, vi07, 0x1 | nop + b L98 | nop + iaddi vi04, vi06, -0x3 | nop +L102: + lq.xyzw vf18, 0(vi04) | nop + lq.xyzw vf27, 1(vi04) | nop + lq.xyz vf24, 2(vi04) | nop + iaddi vi02, vi02, 0x1 | nop + nop | nop + div Q, vf00.w, vf18.w | mul.xyz vf18, vf18, vf14 + nop | ftoi0.xyzw vf27, vf27 + nop | subw.w vf18, vf00, vf00 + iaddi vi12, vi12, 0x3 | nop + waitq | mul.xyz vf24, vf24, Q + sq.xyzw vf27, -2(vi12) | mul.xyz vf18, vf18, Q + nop | add.xyzw vf18, vf18, vf16 + sq.xyz vf24, -3(vi12) | ftoi4.xyzw vf18, vf18 + sq.xyzw vf18, -1(vi12) | nop +L103: + iblez vi07, L104 | nop + nop | nop + ilw.x vi06, 1018(vi07) | nop + ilw.y vi04, 1018(vi07) | nop + b L98 | nop + iaddi vi07, vi07, -0x1 | nop +L104: + jr vi15 | nop + nop | nop +L105: + iaddiu vi06, vi00, 0x3d1 | nop +L106: + ilwr.x vi05, vi06 | nop + ilwr.y vi04, vi06 | nop + ilwr.z vi03, vi06 | nop + nop | nop + ibeq vi00, vi05, L108 | nop + lq.xyzw vf18, 0(vi04) | nop + ibeq vi04, vi05, L108 | nop + lq.xyzw vf19, 0(vi05) | nop + jalr vi08, vi03 | nop + lq.xyzw vf27, 1(vi04) | nop + lq.xyzw vf28, 1(vi05) | nop + lq.xyz vf24, 2(vi04) | nop + fsand vi10, 0x2 | nop + fsand vi11, 0x2 | subw.w vf25, vf24, vf25 + ibeq vi11, vi10, L108 | nop + lq.xyz vf25, 2(vi05) | nop + ibeq vi00, vi10, L107 | nop + div Q, vf24.w, vf25.w | nop + bal vi08, L110 | nop + nop | nop + sq.xyzw vf20, 4(vi06) | nop + sq.xyzw vf29, 5(vi06) | nop + sq.xyz vf26, 6(vi06) | nop + iaddi vi04, vi06, 0x4 | nop + ior vi13, vi06, vi00 | nop + bal vi15, L97 | nop + iaddi vi06, vi06, 0x7 | nop + b L108 | nop + ior vi06, vi13, vi00 | nop +L107: + bal vi08, L110 | nop + nop | nop + sq.xyzw vf20, 1(vi06) | nop + sq.xyzw vf29, 2(vi06) | nop + sq.xyz vf26, 3(vi06) | nop + iaddi vi04, vi06, 0x1 | nop + ior vi13, vi06, vi00 | nop + bal vi15, L97 | nop + iaddi vi06, vi06, 0x7 | nop + ior vi06, vi13, vi00 | nop +L108: + isubiu vi01, vi06, 0x3f4 | nop + iswr.x vi00, vi06 | nop + iswr.y vi00, vi06 | nop + ibltz vi01, L106 | nop + iaddi vi06, vi06, 0x7 | nop + ibeq vi00, vi02, L109 | nop + ilw.x vi15, 1023(vi00) | nop + iaddiu vi02, vi02, 0x4000 | nop + iaddiu vi02, vi02, 0x4000 | nop +L109: + jr vi15 | nop + isw.x vi02, 6(vi09) | nop + jr vi08 | addx.w vf24, vf18, vf18 + nop | addx.w vf25, vf19, vf19 + jr vi08 | subx.w vf24, vf18, vf18 + nop | subx.w vf25, vf19, vf19 + jr vi08 | addy.w vf24, vf18, vf18 + nop | addy.w vf25, vf19, vf19 + jr vi08 | suby.w vf24, vf18, vf18 + nop | suby.w vf25, vf19, vf19 + jr vi08 | addz.w vf24, vf18, vf18 + nop | addz.w vf25, vf19, vf19 + jr vi08 | subz.w vf24, vf18, vf18 + nop | subz.w vf25, vf19, vf19 +L110: + nop | sub.xyzw vf20, vf19, vf18 + nop | sub.xyzw vf29, vf28, vf27 + nop | sub.xyz vf26, vf25, vf24 + waitq | mul.xyzw vf20, vf20, Q + nop | mul.xyzw vf29, vf29, Q + nop | mul.xyz vf26, vf26, Q + nop | add.xyzw vf20, vf18, vf20 + jr vi08 | add.xyzw vf29, vf27, vf29 + nop | add.xyz vf26, vf24, vf26 diff --git a/test/decompiler/vu_reference/jak3/tie-near-vu1.txt b/test/decompiler/vu_reference/jak3/tie-near-vu1.txt new file mode 100644 index 00000000000..e0090f295f5 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tie-near-vu1.txt @@ -0,0 +1,3578 @@ +.word 0x400000b4 +.word 0x2ff +.word 0x81f5ab3d +.word 0x2ff +.word 0x40000654 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x40000018 +.word 0x2ff +.word 0x80020032 +.word 0x155bd44 +.word 0x40000001 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x1f503c7 +.word 0x2ff +.word 0x15703c6 +.word 0x2ff +.word 0x1f603c8 +.word 0x2ff +.word 0x3e003d1 +.word 0x2ff +.word 0x3e003d8 +.word 0x2ff +.word 0x3e003df +.word 0x2ff +.word 0x3e003e6 +.word 0x2ff +.word 0x3e003ed +.word 0x2ff +.word 0x3e003f4 +.word 0x2ff +.word 0x100106e8 +.word 0x2ff +.word 0xa4103d1 +.word 0x2ff +.word 0x100106ea +.word 0x2ff +.word 0xa4103d8 +.word 0x2ff +.word 0x100106ec +.word 0x2ff +.word 0xa4103df +.word 0x2ff +.word 0x100106ee +.word 0x2ff +.word 0xa4103e6 +.word 0x2ff +.word 0x100106f0 +.word 0x2ff +.word 0xa4103ed +.word 0x2ff +.word 0x100106f2 +.word 0x400002ff +.word 0xa4103f4 +.word 0x2ff +.word 0x1c103c9 +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x8291001 +.word 0x2ff +.word 0x8026abfc +.word 0x2ff +.word 0x81e2137c +.word 0x155ad45 +.word 0x81e3137c +.word 0x2ff +.word 0x81e4137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x8005abfc +.word 0x2ff +.word 0x81e6137c +.word 0x210847 +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81e30b7d +.word 0x2ff +.word 0x81e3137d +.word 0x2ff +.word 0x81e31b7d +.word 0x2ff +.word 0x81e3237d +.word 0x2ff +.word 0x81e32b7d +.word 0x2ff +.word 0x81e3337d +.word 0x2ff +.word 0x81e40b7d +.word 0x2ff +.word 0x81e4137d +.word 0x2ff +.word 0x81e41b7d +.word 0x2ff +.word 0x81e4237d +.word 0x2ff +.word 0x81e42b7d +.word 0x2ff +.word 0x81e4337d +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x81e2137c +.word 0x2ff +.word 0x81e3137c +.word 0x2ff +.word 0x81e4137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x5a004feb +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x806913fc +.word 0x2ff +.word 0x800217b2 +.word 0x2739c7 +.word 0x810713fe +.word 0x2ff +.word 0x808813fe +.word 0x2ff +.word 0x804413fe +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x5000480e +.word 0x2ff +.word 0x1c743ca +.word 0x2ff +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x3e33800 +.word 0x2ff +.word 0x81071bff +.word 0x2ff +.word 0x3e43800 +.word 0x2ff +.word 0x810723ff +.word 0x2ff +.word 0x810713fe +.word 0x2ff +.word 0x808813fe +.word 0x2ff +.word 0x804413fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x52004ff4 +.word 0x2ff +.word 0x1c743ca +.word 0x2ff +.word 0x11073800 +.word 0x2ff +.word 0x11073800 +.word 0x2ff +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x3e33800 +.word 0x2ff +.word 0x81071bff +.word 0x2ff +.word 0x3e43800 +.word 0x2ff +.word 0x810723ff +.word 0x2ff +.word 0x800c23fc +.word 0x2ff +.word 0x1e60032 +.word 0x400303 +.word 0x1ac0033 +.word 0x400343 +.word 0x100b0034 +.word 0x400383 +.word 0x802d23fc +.word 0x2ff +.word 0x100c6032 +.word 0x1e6313c +.word 0x81e75b7c +.word 0x18c613e +.word 0x81ad5b7c +.word 0x2c613c +.word 0x42800000 +.word 0x800002ff +.word 0x500c5810 +.word 0x1c0319e +.word 0x80000030 +.word 0x1e7393c +.word 0x81e85b7c +.word 0x18d693e +.word 0x81ae5b7c +.word 0x2d693c +.word 0x3eb67fb +.word 0x2ff +.word 0x500c580b +.word 0x1c039de +.word 0x3eb37fa +.word 0x1e8413c +.word 0x81e65b7c +.word 0x18e713e +.word 0x81ac5b7c +.word 0x2e713c +.word 0x3eb6ffb +.word 0x2ff +.word 0x500c5806 +.word 0x1c0421e +.word 0x3eb3ffa +.word 0x1e6313c +.word 0x81e75b7c +.word 0x18c613e +.word 0x81ad5b7c +.word 0x2c613c +.word 0x3eb77fb +.word 0x2ff +.word 0x520c5ff2 +.word 0x1c0319e +.word 0x3eb47fa +.word 0x1e7393c +.word 0x1e95ffc +.word 0x2ff +.word 0x1e65ffd +.word 0x2ff +.word 0x1ac5ffe +.word 0x2ff +.word 0x800b6b70 +.word 0x2ff +.word 0x800d6f32 +.word 0x2ff +.word 0x800b5ff2 +.word 0x2ff +.word 0x80025f72 +.word 0x2ff +.word 0x500d581d +.word 0x2ff +.word 0x80000030 +.word 0x1e9493c +.word 0x81ea5b7c +.word 0x1e6313c +.word 0x81e75b7c +.word 0x2c613c +.word 0x81ad5b7c +.word 0x18c613e +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c04a5e +.word 0x500d5816 +.word 0x1c0319e +.word 0x80000030 +.word 0x1ea513c +.word 0x81eb5b7c +.word 0x1e7393c +.word 0x81e85b7c +.word 0x2d693c +.word 0x81ae5b7c +.word 0x18d693e +.word 0x81e24b7d +.word 0x2ff +.word 0x81e2337d +.word 0x1c0529e +.word 0x500d580f +.word 0x1c039de +.word 0x81e2637d +.word 0x1eb593c +.word 0x81e95b7c +.word 0x1e8413c +.word 0x81e65b7c +.word 0x2e713c +.word 0x81ac5b7c +.word 0x18e713e +.word 0x81e2537d +.word 0x2ff +.word 0x81e23b7d +.word 0x1c05ade +.word 0x500d5808 +.word 0x1c0421e +.word 0x81e26b7d +.word 0x1e9493c +.word 0x81ea5b7c +.word 0x1e6313c +.word 0x81e75b7c +.word 0x2c613c +.word 0x81ad5b7c +.word 0x18c613e +.word 0x81e25b7d +.word 0x2ff +.word 0x81e2437d +.word 0x1c04a5e +.word 0x520d5fec +.word 0x1c0319e +.word 0x81e2737d +.word 0x1ea513c +.word 0x804123fc +.word 0x2ff +.word 0x800513fc +.word 0x2ff +.word 0x802e13fc +.word 0x2ff +.word 0x80041bfc +.word 0x2ff +.word 0x52000803 +.word 0x2ff +.word 0x13e907ff +.word 0x2ff +.word 0x40000002 +.word 0x2ff +.word 0x1e503cf +.word 0x2ff +.word 0x1e503d0 +.word 0x2ff +.word 0x100103c6 +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x80471bfc +.word 0x2ff +.word 0x80681bfc +.word 0x2ff +.word 0x800f0032 +.word 0x2ff +.word 0x8003b3fc +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x3e10800 +.word 0x2ff +.word 0x3e12801 +.word 0x2ff +.word 0x81090bff +.word 0x2ff +.word 0x81f5ab3d +.word 0x2ff +.word 0x809703fd +.word 0x2ff +.word 0x803703fd +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x1f81806 +.word 0x2ff +.word 0x1e41803 +.word 0x2ff +.word 0x1e11800 +.word 0x2ff +.word 0x1e21801 +.word 0x2ff +.word 0x1e31802 +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x81f1137c +.word 0x1e021bf +.word 0x1fb1804 +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x1ed4b46 +.word 0x1e51a4a +.word 0x81e6137c +.word 0x2ff +.word 0x800319f2 +.word 0x2ff +.word 0x8029c3fc +.word 0x2ff +.word 0x81e903bc +.word 0x1e021bf +.word 0x81f2137c +.word 0x1e608bc +.word 0x8001abfc +.word 0x1e610bd +.word 0x1ee4b46 +.word 0x1e61a8a +.word 0x800f0871 +.word 0x2ff +.word 0x80012130 +.word 0x2ff +.word 0x800131b0 +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x81ea03bc +.word 0x1c08c5c +.word 0x8049c3fc +.word 0x352940 +.word 0x81f3137c +.word 0x1e021bf +.word 0x800139f0 +.word 0x1e708bc +.word 0x80014230 +.word 0x1e710bd +.word 0x1ef4b46 +.word 0x1e71aca +.word 0x80017bf0 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x81e8137c +.word 0x2ff +.word 0x81eb03bc +.word 0x1c0949c +.word 0x8069c3fc +.word 0x353180 +.word 0x81f4137c +.word 0x1e021bf +.word 0x3ec8800 +.word 0x1e808bc +.word 0x3ec6801 +.word 0x1e810bd +.word 0x1f04b46 +.word 0x2ff +.word 0x50046071 +.word 0x1e81b0a +.word 0x3ec4802 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x81ec03bc +.word 0x1c09cdc +.word 0x8009c3fc +.word 0x3539c0 +.word 0x81f1137c +.word 0x1e021bf +.word 0x3ec9000 +.word 0x1e508bc +.word 0x3ec7001 +.word 0x1e510bd +.word 0x1ed4b46 +.word 0x2ff +.word 0x5004604c +.word 0x1e51a4a +.word 0x3ec5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x81e903bc +.word 0x1c0a51c +.word 0x8029c3fc +.word 0x354200 +.word 0x81f2137c +.word 0x1e021bf +.word 0x3ec9800 +.word 0x1e608bc +.word 0x3ec7801 +.word 0x1e610bd +.word 0x1ee4b46 +.word 0x2ff +.word 0x50046027 +.word 0x1e61a8a +.word 0x3ec5802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x81ea03bc +.word 0x1c08c5c +.word 0x8049c3fc +.word 0x352940 +.word 0x81f3137c +.word 0x1e021bf +.word 0x3eca000 +.word 0x1e708bc +.word 0x3ec8001 +.word 0x1e710bd +.word 0x1ef4b46 +.word 0x2ff +.word 0x520467d8 +.word 0x1e71aca +.word 0x3ec6002 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x5200292c +.word 0x2ff +.word 0x81e8137c +.word 0x1c0949c +.word 0x81eb03bc +.word 0x353180 +.word 0x8069c3fc +.word 0x1e021bf +.word 0x81f81b7c +.word 0x2ff +.word 0x3ec8800 +.word 0x3539c0 +.word 0x3ec6801 +.word 0x1e808bc +.word 0x81f4137c +.word 0x1e810bd +.word 0x1f04b46 +.word 0x2ff +.word 0x81e5137c +.word 0x1e81b0a +.word 0x3ec4802 +.word 0x2ff +.word 0x806c33fc +.word 0x1c09cdc +.word 0x81f1137c +.word 0x1e021bf +.word 0x8009c3fc +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x81ec03bc +.word 0x2ff +.word 0x3ec9000 +.word 0x1e51a4a +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x1ed4b46 +.word 0x354200 +.word 0x81e903bc +.word 0x2ff +.word 0x3ec9800 +.word 0x1c0a51c +.word 0x3ec7801 +.word 0x35a500 +.word 0x3ec5802 +.word 0x2ff +.word 0x40000051 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x520028fd +.word 0x2ff +.word 0x81e7137c +.word 0x1c08c5c +.word 0x81ea03bc +.word 0x352940 +.word 0x8049c3fc +.word 0x1e021bf +.word 0x3eca000 +.word 0x2ff +.word 0x3ec8001 +.word 0x1e708bc +.word 0x81f3137c +.word 0x1e710bd +.word 0x1ef4b46 +.word 0x2ff +.word 0x81e8137c +.word 0x1e71aca +.word 0x3ec6002 +.word 0x2ff +.word 0x806c2bfc +.word 0x1c0949c +.word 0x81f4137c +.word 0x1e021bf +.word 0x81eb03bc +.word 0x1e808bc +.word 0x8069c3fc +.word 0x353180 +.word 0x81f81b7c +.word 0x2ff +.word 0x3ec8800 +.word 0x1e810bd +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x1e81b0a +.word 0x806c33fc +.word 0x2ff +.word 0x1f04b46 +.word 0x3539c0 +.word 0x81ec03bc +.word 0x2ff +.word 0x3ec9000 +.word 0x1c09cdc +.word 0x3ec7001 +.word 0x359cc0 +.word 0x3ec5002 +.word 0x2ff +.word 0x40000061 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x520028cf +.word 0x2ff +.word 0x81e6137c +.word 0x1c0a51c +.word 0x81e903bc +.word 0x354200 +.word 0x8029c3fc +.word 0x1e021bf +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x1e608bc +.word 0x81f2137c +.word 0x1e610bd +.word 0x1ee4b46 +.word 0x2ff +.word 0x81e7137c +.word 0x1e61a8a +.word 0x3ec5802 +.word 0x2ff +.word 0x806c43fc +.word 0x1c08c5c +.word 0x81f3137c +.word 0x1e021bf +.word 0x81ea03bc +.word 0x1e708bc +.word 0x8049c3fc +.word 0x352940 +.word 0x3eca000 +.word 0x1e710bd +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x1e71aca +.word 0x806c2bfc +.word 0x2ff +.word 0x1ef4b46 +.word 0x353180 +.word 0x3ec8800 +.word 0x2ff +.word 0x81eb03bc +.word 0x1c0949c +.word 0x3ec6801 +.word 0x359480 +.word 0x3ec4802 +.word 0x2ff +.word 0x40000038 +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x520028a1 +.word 0x2ff +.word 0x81e5137c +.word 0x1c09cdc +.word 0x81ec03bc +.word 0x3539c0 +.word 0x8009c3fc +.word 0x1e021bf +.word 0x3ec9000 +.word 0x1e508bc +.word 0x3ec7001 +.word 0x1e510bd +.word 0x81f1137c +.word 0x2ff +.word 0x1ed4b46 +.word 0x1e51a4a +.word 0x81e6137c +.word 0x354200 +.word 0x3ec5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x1c0a51c +.word 0x81e903bc +.word 0x1e021bf +.word 0x8029c3fc +.word 0x1e608bc +.word 0x81f2137c +.word 0x1e610bd +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x1e61a8a +.word 0x3ec5802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x1ee4b46 +.word 0x352940 +.word 0x81ea03bc +.word 0x2ff +.word 0x3eca000 +.word 0x1c08c5c +.word 0x3ec8001 +.word 0x358c40 +.word 0x3ec6002 +.word 0x2ff +.word 0x4000000f +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x8029c3fc +.word 0x2ff +.word 0x806da3fc +.word 0x1e021bf +.word 0x3eca000 +.word 0x352940 +.word 0x3ec8001 +.word 0x1e608bc +.word 0x3ec6002 +.word 0x1e610bd +.word 0x81f2137c +.word 0x1e61a8a +.word 0x1ee4b46 +.word 0x2ff +.word 0x3eda000 +.word 0x1c08c5c +.word 0x3ed8001 +.word 0x358c40 +.word 0x3ed6002 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x50066040 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x8049c3fc +.word 0x2ff +.word 0x806d8bfc +.word 0x1e021bf +.word 0x3ec8800 +.word 0x353180 +.word 0x3ec6801 +.word 0x1e708bc +.word 0x3ec4802 +.word 0x1e710bd +.word 0x81f3137c +.word 0x1e71aca +.word 0x1ef4b46 +.word 0x2ff +.word 0x3ed8800 +.word 0x1c0949c +.word 0x3ed6801 +.word 0x359480 +.word 0x3ed4802 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x50066046 +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81e8137c +.word 0x2ff +.word 0x8069c3fc +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806d93fc +.word 0x1e021bf +.word 0x3ec9000 +.word 0x3539c0 +.word 0x3ec7001 +.word 0x1e808bc +.word 0x3ec5002 +.word 0x1e810bd +.word 0x81f4137c +.word 0x1e81b0a +.word 0x1f04b46 +.word 0x2ff +.word 0x3ed9000 +.word 0x1c09cdc +.word 0x3ed7001 +.word 0x359cc0 +.word 0x3ed5002 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x5006604b +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x806d9bfc +.word 0x1e021bf +.word 0x3ec9800 +.word 0x354200 +.word 0x3ec7801 +.word 0x1e508bc +.word 0x3ec5802 +.word 0x1e510bd +.word 0x81f1137c +.word 0x1e51a4a +.word 0x1ed4b46 +.word 0x2ff +.word 0x3ed9800 +.word 0x1c0a51c +.word 0x3ed7801 +.word 0x35a500 +.word 0x3ed5802 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x520667c8 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806da3fc +.word 0x2ff +.word 0x3eca000 +.word 0x352940 +.word 0x3ec8001 +.word 0x358c40 +.word 0x3ec6002 +.word 0x2ff +.word 0x3eda000 +.word 0x1c08c5c +.word 0x3ed8001 +.word 0x2ff +.word 0x3ed6002 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x806d8bfc +.word 0x2ff +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x2ff +.word 0x3ed8800 +.word 0x2ff +.word 0x3ed6801 +.word 0x2ff +.word 0x500070b8 +.word 0x2ff +.word 0x3ed4802 +.word 0x2ff +.word 0x4000022c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d8bfc +.word 0x2ff +.word 0x3ec8800 +.word 0x353180 +.word 0x3ec6801 +.word 0x359480 +.word 0x3ec4802 +.word 0x2ff +.word 0x3ed8800 +.word 0x1c0949c +.word 0x3ed6801 +.word 0x2ff +.word 0x3ed4802 +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x806d93fc +.word 0x2ff +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x3ed9000 +.word 0x2ff +.word 0x3ed7001 +.word 0x2ff +.word 0x500070d2 +.word 0x2ff +.word 0x3ed5002 +.word 0x2ff +.word 0x40000218 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d93fc +.word 0x2ff +.word 0x3ec9000 +.word 0x3539c0 +.word 0x3ec7001 +.word 0x359cc0 +.word 0x3ec5002 +.word 0x2ff +.word 0x3ed9000 +.word 0x1c09cdc +.word 0x3ed7001 +.word 0x2ff +.word 0x3ed5002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x806d9bfc +.word 0x2ff +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x2ff +.word 0x3ec5802 +.word 0x2ff +.word 0x3ed9800 +.word 0x2ff +.word 0x3ed7801 +.word 0x2ff +.word 0x500070ec +.word 0x2ff +.word 0x3ed5802 +.word 0x2ff +.word 0x40000204 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d9bfc +.word 0x2ff +.word 0x3ec9800 +.word 0x354200 +.word 0x3ec7801 +.word 0x35a500 +.word 0x3ec5802 +.word 0x2ff +.word 0x3ed9800 +.word 0x1c0a51c +.word 0x3ed7801 +.word 0x2ff +.word 0x3ed5802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x806da3fc +.word 0x2ff +.word 0x3eca000 +.word 0x2ff +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x2ff +.word 0x3eda000 +.word 0x2ff +.word 0x3ed8001 +.word 0x2ff +.word 0x5000704f +.word 0x2ff +.word 0x3ed6002 +.word 0x2ff +.word 0x400001f0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ec03bc +.word 0x3539c0 +.word 0x3ec9000 +.word 0x354200 +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c3bfc +.word 0x1c0a51c +.word 0x806d43fc +.word 0x2ff +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec7801 +.word 0x2ff +.word 0x3ec5802 +.word 0x2ff +.word 0x3eda000 +.word 0x2ff +.word 0x3ed8001 +.word 0x2ff +.word 0x5000703c +.word 0x2ff +.word 0x3ed6002 +.word 0x2ff +.word 0x400001dd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e903bc +.word 0x354200 +.word 0x3ec9800 +.word 0x352940 +.word 0x3ec7801 +.word 0x2ff +.word 0x3ec5802 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c43fc +.word 0x1c08c5c +.word 0x806d2bfc +.word 0x2ff +.word 0x3eca000 +.word 0x2ff +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x2ff +.word 0x3ed8800 +.word 0x2ff +.word 0x3ed6801 +.word 0x2ff +.word 0x50007056 +.word 0x2ff +.word 0x3ed4802 +.word 0x2ff +.word 0x400001ca +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ea03bc +.word 0x352940 +.word 0x3eca000 +.word 0x353180 +.word 0x3ec8001 +.word 0x2ff +.word 0x3ec6002 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c2bfc +.word 0x1c0949c +.word 0x806d33fc +.word 0x2ff +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x2ff +.word 0x3ed9000 +.word 0x2ff +.word 0x3ed7001 +.word 0x2ff +.word 0x50007071 +.word 0x2ff +.word 0x3ed5002 +.word 0x2ff +.word 0x400001b7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81eb03bc +.word 0x353180 +.word 0x3ec8800 +.word 0x3539c0 +.word 0x3ec6801 +.word 0x2ff +.word 0x3ec4802 +.word 0x2ff +.word 0x800217f2 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c33fc +.word 0x1c09cdc +.word 0x806d3bfc +.word 0x2ff +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x3ec5002 +.word 0x2ff +.word 0x3ed9800 +.word 0x2ff +.word 0x3ed7801 +.word 0x2ff +.word 0x5000708c +.word 0x2ff +.word 0x3ed5802 +.word 0x2ff +.word 0x400001a4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x3f000000 +.word 0x80200707 +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f1137c +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x802ac3fc +.word 0x35e700 +.word 0x804bc3fc +.word 0x1db2958 +.word 0x80000030 +.word 0x2ff +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x80000030 +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb6b4a +.word 0x804bc3fc +.word 0x1db3198 +.word 0x80000030 +.word 0x2ff +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x80000030 +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db39d8 +.word 0x804bc3fc +.word 0x1fb738a +.word 0x80000030 +.word 0x2ff +.word 0x1ef4b46 +.word 0x1c08c5c +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000008b +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f2137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db3198 +.word 0x80000030 +.word 0x2ff +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x80000030 +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb738a +.word 0x804bc3fc +.word 0x1db39d8 +.word 0x80000030 +.word 0x2ff +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x80000030 +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db4218 +.word 0x804bc3fc +.word 0x1fb7bca +.word 0x80000030 +.word 0x2ff +.word 0x1f04b46 +.word 0x1c0949c +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000006d +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f3137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db39d8 +.word 0x80000030 +.word 0x2ff +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x80000030 +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb7bca +.word 0x804bc3fc +.word 0x1db4218 +.word 0x80000030 +.word 0x2ff +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x80000030 +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db2958 +.word 0x804bc3fc +.word 0x1fb840a +.word 0x80000030 +.word 0x2ff +.word 0x1ed4b46 +.word 0x1c09cdc +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000004f +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f4137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db4218 +.word 0x80000030 +.word 0x2ff +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x80000030 +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb840a +.word 0x804bc3fc +.word 0x1db2958 +.word 0x80000030 +.word 0x2ff +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x80000030 +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db3198 +.word 0x804bc3fc +.word 0x1fb6b4a +.word 0x80000030 +.word 0x2ff +.word 0x1ee4b46 +.word 0x1c0a51c +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000031 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x806c2bfc +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb7bca +.word 0x804bc3fc +.word 0x1db4218 +.word 0x3ec8800 +.word 0x2ff +.word 0x1f04b46 +.word 0x1c0949c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81eb03bc +.word 0x2ff +.word 0x3ec6801 +.word 0x1fc4228 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x50076048 +.word 0x2ff +.word 0x3ec4802 +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x806c33fc +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb840a +.word 0x804bc3fc +.word 0x1db2958 +.word 0x3ec9000 +.word 0x2ff +.word 0x1ed4b46 +.word 0x1c09cdc +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ec03bc +.word 0x2ff +.word 0x3ec7001 +.word 0x1fc2968 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x5007604f +.word 0x2ff +.word 0x3ec5002 +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x806c3bfc +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb6b4a +.word 0x804bc3fc +.word 0x1db3198 +.word 0x3ec9800 +.word 0x2ff +.word 0x1ee4b46 +.word 0x1c0a51c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x3ec7801 +.word 0x1fc31a8 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x50076056 +.word 0x2ff +.word 0x3ec5802 +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x806c43fc +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1fb738a +.word 0x804bc3fc +.word 0x2ff +.word 0x3eca000 +.word 0x1c08c5c +.word 0x1ef4b46 +.word 0x1db39d8 +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x3ec8001 +.word 0x1fc39e8 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x520767c1 +.word 0x2ff +.word 0x3ec6002 +.word 0x1fbf749 +.word 0x806c2bfc +.word 0x358c40 +.word 0x81e8137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f4137c +.word 0x1e710bd +.word 0x806d8bfc +.word 0x1e71aca +.word 0x8009c3fc +.word 0x1c0949c +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec6801 +.word 0x359cc0 +.word 0x81eb03bc +.word 0x1db4218 +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec4802 +.word 0x1fbe9bf +.word 0x3ed8800 +.word 0x1fb7bca +.word 0x3ed6801 +.word 0x1fc4228 +.word 0x3ed4802 +.word 0x359480 +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086048 +.word 0x2ff +.word 0x806c33fc +.word 0x1e808bc +.word 0x40000096 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c33fc +.word 0x359480 +.word 0x81e5137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81f1137c +.word 0x1e810bd +.word 0x806d93fc +.word 0x1e81b0a +.word 0x8009c3fc +.word 0x1c09cdc +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7001 +.word 0x35a500 +.word 0x81ec03bc +.word 0x1db2958 +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec5002 +.word 0x1fbe9bf +.word 0x3ed9000 +.word 0x1fb840a +.word 0x3ed7001 +.word 0x1fc2968 +.word 0x3ed5002 +.word 0x359cc0 +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086045 +.word 0x2ff +.word 0x806c3bfc +.word 0x1e508bc +.word 0x4000007f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c3bfc +.word 0x359cc0 +.word 0x81e6137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f2137c +.word 0x1e510bd +.word 0x806d9bfc +.word 0x1e51a4a +.word 0x8009c3fc +.word 0x1c0a51c +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7801 +.word 0x358c40 +.word 0x81e903bc +.word 0x1db3198 +.word 0x3ec9800 +.word 0x2ff +.word 0x3ec5802 +.word 0x1fbe9bf +.word 0x3ed9800 +.word 0x1fb6b4a +.word 0x3ed7801 +.word 0x1fc31a8 +.word 0x3ed5802 +.word 0x35a500 +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086042 +.word 0x2ff +.word 0x806c43fc +.word 0x1e608bc +.word 0x40000068 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c43fc +.word 0x35a500 +.word 0x81e7137c +.word 0x1e021bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f3137c +.word 0x1e610bd +.word 0x806da3fc +.word 0x1e61a8a +.word 0x8009c3fc +.word 0x1c08c5c +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec8001 +.word 0x359480 +.word 0x81ea03bc +.word 0x1db39d8 +.word 0x3eca000 +.word 0x2ff +.word 0x3ec6002 +.word 0x1fbe9bf +.word 0x3eda000 +.word 0x1fb738a +.word 0x3ed8001 +.word 0x1fc39e8 +.word 0x3ed6002 +.word 0x358c40 +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x5208603f +.word 0x2ff +.word 0x806c2bfc +.word 0x1e708bc +.word 0x40000051 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x1e810bd +.word 0x81dc137c +.word 0x1e81b0a +.word 0x81f1137c +.word 0x1c09cdc +.word 0x806d93fc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x81ec03bc +.word 0x1db2958 +.word 0x3ec9000 +.word 0x35a500 +.word 0x3ec5002 +.word 0x1fbe9bf +.word 0x3ed9000 +.word 0x1fb840a +.word 0x3ed7001 +.word 0x1fc2968 +.word 0x3ed5002 +.word 0x2ff +.word 0x1ed4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x5008603d +.word 0x2ff +.word 0x806c3bfc +.word 0x1e508bc +.word 0x81e6137c +.word 0x1e510bd +.word 0x81dc137c +.word 0x1e51a4a +.word 0x81f2137c +.word 0x1c0a51c +.word 0x806d9bfc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7801 +.word 0x2ff +.word 0x81e903bc +.word 0x1db3198 +.word 0x3ec9800 +.word 0x358c40 +.word 0x3ec5802 +.word 0x1fbe9bf +.word 0x3ed9800 +.word 0x1fb6b4a +.word 0x3ed7801 +.word 0x1fc31a8 +.word 0x3ed5802 +.word 0x2ff +.word 0x1ee4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x50086029 +.word 0x2ff +.word 0x806c43fc +.word 0x1e608bc +.word 0x81e7137c +.word 0x1e610bd +.word 0x81dc137c +.word 0x1e61a8a +.word 0x81f3137c +.word 0x1c08c5c +.word 0x806da3fc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec8001 +.word 0x2ff +.word 0x81ea03bc +.word 0x1db39d8 +.word 0x3eca000 +.word 0x359480 +.word 0x3ec6002 +.word 0x1fbe9bf +.word 0x3eda000 +.word 0x1fb738a +.word 0x3ed8001 +.word 0x1fc39e8 +.word 0x3ed6002 +.word 0x2ff +.word 0x1ef4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x50086015 +.word 0x2ff +.word 0x806c2bfc +.word 0x1e708bc +.word 0x81e8137c +.word 0x1e710bd +.word 0x81dc137c +.word 0x1e71aca +.word 0x81f4137c +.word 0x1c0949c +.word 0x806d8bfc +.word 0x2ff +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec6801 +.word 0x2ff +.word 0x81eb03bc +.word 0x1db4218 +.word 0x3ec8800 +.word 0x359cc0 +.word 0x3ec4802 +.word 0x1fbe9bf +.word 0x3ed8800 +.word 0x1fb7bca +.word 0x3ed6801 +.word 0x1fc4228 +.word 0x3ed4802 +.word 0x2ff +.word 0x1f04b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e021bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x520867b1 +.word 0x2ff +.word 0x806c33fc +.word 0x1e808bc +.word 0x811d23fd +.word 0x2ff +.word 0x809d2bfd +.word 0x2ff +.word 0x805d33fd +.word 0x2ff +.word 0x803d3bfd +.word 0x2ff +.word 0x811e43fd +.word 0x2ff +.word 0x809e4bfd +.word 0x2ff +.word 0x805e53fd +.word 0x2ff +.word 0x803e5bfd +.word 0x2ff +.word 0x811f6bfd +.word 0x2ff +.word 0x809f73fd +.word 0x2ff +.word 0x805f7bfd +.word 0x2ff +.word 0x1ed001e +.word 0x115bec4 +.word 0x800cb3fc +.word 0x2ff +.word 0x8001abfc +.word 0x2ff +.word 0x1007001f +.word 0x2ff +.word 0x1f003cc +.word 0x115dec5 +.word 0x80026bfc +.word 0x2ff +.word 0x306005 +.word 0x2ff +.word 0x1ee03cd +.word 0x2ff +.word 0x800208f0 +.word 0x2ff +.word 0x80286bfc +.word 0x2ff +.word 0x1e51802 +.word 0x2ff +.word 0x8009dbfc +.word 0x1e083c0 +.word 0x80010872 +.word 0x2ff +.word 0xa8003ff +.word 0x2ff +.word 0xa4103ff +.word 0x2ff +.word 0xa2103ff +.word 0x2ff +.word 0x22000000 +.word 0x200240 +.word 0x1c91800 +.word 0x1ce286a +.word 0x45400000 +.word 0x81c529ff +.word 0x80081930 +.word 0x207be2 +.word 0x80426bfc +.word 0x200280 +.word 0x1e62002 +.word 0x2ff +.word 0x1f103ce +.word 0x1c9085a +.word 0x80000030 +.word 0x200047 +.word 0x5c001097 +.word 0x2002c7 +.word 0x1ca2000 +.word 0x1ce30aa +.word 0x80010032 +.word 0x1c631ff +.word 0x80022170 +.word 0x2ff +.word 0x80686bfc +.word 0x1f00868 +.word 0x1e72802 +.word 0x200307 +.word 0x2403ffff +.word 0x1ca109a +.word 0x81ed3b7c +.word 0x200087 +.word 0x5c004022 +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x520008ca +.word 0x1c739ff +.word 0x80026bfc +.word 0x2ff +.word 0x800829b0 +.word 0x1f010a8 +.word 0x1e83002 +.word 0x200247 +.word 0x2403ffff +.word 0x1cb18da +.word 0x3e30802 +.word 0x2000c7 +.word 0x5c001035 +.word 0x1e2117d +.word 0x1cc3000 +.word 0x1ce412a +.word 0x520008de +.word 0x1c841ff +.word 0x80286bfc +.word 0x2ff +.word 0x800230f0 +.word 0x1f018e8 +.word 0x1e51802 +.word 0x200287 +.word 0x2403ffff +.word 0x1cc211a +.word 0x3e41002 +.word 0x200107 +.word 0x5c004048 +.word 0x1e3197d +.word 0x1c91800 +.word 0x1ce286a +.word 0x520008f2 +.word 0x1c529ff +.word 0x80426bfc +.word 0x2ff +.word 0x80081930 +.word 0x1f02128 +.word 0x1e62002 +.word 0x2002c7 +.word 0x2403ffff +.word 0x1c9085a +.word 0x3e51802 +.word 0x200047 +.word 0x5c00105b +.word 0x1e4217d +.word 0x1ca2000 +.word 0x1ce30aa +.word 0x52000896 +.word 0x1c631ff +.word 0x80686bfc +.word 0x2ff +.word 0x80022170 +.word 0x1f00868 +.word 0x1e72802 +.word 0x200307 +.word 0x2403ffff +.word 0x1ca109a +.word 0x3e62002 +.word 0x200087 +.word 0x81ed3b7c +.word 0x2ff +.word 0x5a0047e0 +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x52000919 +.word 0x1c739ff +.word 0x80026bfc +.word 0x2ff +.word 0x800829b1 +.word 0x200300 +.word 0x1e83002 +.word 0x1f010a8 +.word 0x2403ffff +.word 0x1cb18da +.word 0x3e30802 +.word 0x2000c7 +.word 0x800a42b2 +.word 0x2ff +.word 0x22000000 +.word 0x200240 +.word 0x5a0057de +.word 0x1e2117d +.word 0x1cc3000 +.word 0x1ce412a +.word 0x84a03ff +.word 0x2ff +.word 0x50001004 +.word 0x2ff +.word 0x800b36b2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x400007d8 +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x52000984 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f018e8 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e41002 +.word 0x2ff +.word 0x80000030 +.word 0x1e3197d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x4000005b +.word 0x2ff +.word 0x3e51802 +.word 0x2ff +.word 0x5200091a +.word 0x1c841ff +.word 0x80286bfc +.word 0x2ff +.word 0x800230f1 +.word 0x200240 +.word 0x1e51802 +.word 0x1f018e8 +.word 0x2403ffff +.word 0x1cc211a +.word 0x3e41002 +.word 0x200107 +.word 0x800a12b2 +.word 0x2ff +.word 0x22000000 +.word 0x200280 +.word 0x5a0057cb +.word 0x1e3197d +.word 0x1c91800 +.word 0x1ce286a +.word 0x84a03ff +.word 0x2ff +.word 0x50004004 +.word 0x2ff +.word 0x800b1eb2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x400007c5 +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x5200097e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f02128 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e51802 +.word 0x2ff +.word 0x80000030 +.word 0x1e4217d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000040 +.word 0x2ff +.word 0x3e62002 +.word 0x2ff +.word 0x5200091b +.word 0x1c529ff +.word 0x80426bfc +.word 0x2ff +.word 0x80081931 +.word 0x200280 +.word 0x1e62002 +.word 0x1f02128 +.word 0x2403ffff +.word 0x1c9085a +.word 0x3e51802 +.word 0x200047 +.word 0x800a42b2 +.word 0x2ff +.word 0x22000000 +.word 0x2002c0 +.word 0x5a0057b8 +.word 0x1e4217d +.word 0x1ca2000 +.word 0x1ce30aa +.word 0x84a03ff +.word 0x2ff +.word 0x50001004 +.word 0x2ff +.word 0x800b26b2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x400007b2 +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x52000924 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f00868 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e62002 +.word 0x2ff +.word 0x80000030 +.word 0x1e1097d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000025 +.word 0x2ff +.word 0x3e32002 +.word 0x2ff +.word 0x520008ac +.word 0x1c631ff +.word 0x80686bfc +.word 0x2ff +.word 0x80022171 +.word 0x2002c0 +.word 0x1e72802 +.word 0x1f00868 +.word 0x2403ffff +.word 0x1ca109a +.word 0x3e62002 +.word 0x200087 +.word 0x81ed3b7c +.word 0x2ff +.word 0x800a12b2 +.word 0x2ff +.word 0x22000000 +.word 0x200300 +.word 0x5a005784 +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x84a03ff +.word 0x2ff +.word 0x50004004 +.word 0x2ff +.word 0x800b2eb2 +.word 0x2ff +.word 0xa4b03ff +.word 0x2ff +.word 0x4000077e +.word 0x2ff +.word 0xa2a03ff +.word 0x2ff +.word 0x5200091d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1f010a8 +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e30802 +.word 0x2ff +.word 0x80000030 +.word 0x1e2117d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000009 +.word 0x2ff +.word 0x3e41002 +.word 0x2ff +.word 0x80010032 +.word 0x1c631ff +.word 0x80022171 +.word 0x2ff +.word 0x80686bfc +.word 0x1f00868 +.word 0x1e72802 +.word 0x200307 +.word 0x2403ffff +.word 0x1ca109a +.word 0x81ed3b7c +.word 0x200087 +.word 0x4000076b +.word 0x1e1097d +.word 0x1cb2800 +.word 0x1ce38ea +.word 0x8004ebfc +.word 0x2ff +.word 0x8025ebfc +.word 0x2ff +.word 0x8046ebfc +.word 0x2ff +.word 0x8067ebfc +.word 0x2ff +.word 0x8008f3fc +.word 0x2ff +.word 0x8029f3fc +.word 0x2ff +.word 0x804af3fc +.word 0x2ff +.word 0x806bf3fc +.word 0x2ff +.word 0x800dfbfc +.word 0x2ff +.word 0x802efbfc +.word 0x2ff +.word 0x804ffbfc +.word 0x2ff +.word 0x100103c6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x8001abfc +.word 0x2ff +.word 0x806cbbfc +.word 0x2ff +.word 0x81f6b33d +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x809703fd +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x8003b3fc +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x2403ffff +.word 0x1ca109a +.word 0x40000770 +.word 0x200087 +.word 0x1e72802 +.word 0x2ff +.word 0x80000030 +.word 0x204807 +.word 0x80002bb5 +.word 0x1f13caa +.word 0x100d003f +.word 0x1f144ea +.word 0x80022170 +.word 0x1f12d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef0868 +.word 0x3e62002 +.word 0x200307 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f23b3c +.word 0x1d399ff +.word 0x81f3433c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05e00 +.word 0x380b0000 +.word 0x1c841ff +.word 0x380c0000 +.word 0x1c529ff +.word 0x1e72802 +.word 0x1c06640 +.word 0x800b52b4 +.word 0x1c631ff +.word 0x800c52b4 +.word 0x1c04e80 +.word 0x800d52b4 +.word 0x1ca109a +.word 0x80000030 +.word 0x2ff +.word 0x5200575b +.word 0x200087 +.word 0x2403ffff +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x40000119 +.word 0x2ff +.word 0x100f042a +.word 0x2ff +.word 0x2403ffff +.word 0x1cb18da +.word 0x4000073c +.word 0x2000c7 +.word 0x1e83002 +.word 0x2ff +.word 0x80000030 +.word 0x205007 +.word 0x800033b5 +.word 0x1f144aa +.word 0x100d003f +.word 0x1f12cea +.word 0x800829b0 +.word 0x1f1352a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef10a8 +.word 0x3e30802 +.word 0x200247 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2433c +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4333c +.word 0x2ff +.word 0x380a0000 +.word 0x1c06600 +.word 0x380b0000 +.word 0x1c529ff +.word 0x380c0000 +.word 0x1c631ff +.word 0x1e83002 +.word 0x1c04e40 +.word 0x800b52b4 +.word 0x1c739ff +.word 0x800c52b4 +.word 0x1c05680 +.word 0x800d52b4 +.word 0x1cb18da +.word 0x80000030 +.word 0x2ff +.word 0x52005727 +.word 0x2000c7 +.word 0x2403ffff +.word 0x2ff +.word 0x80001ab5 +.word 0x2ff +.word 0x800022f5 +.word 0x2ff +.word 0x400000fd +.word 0x2ff +.word 0x100f0412 +.word 0x2ff +.word 0x2403ffff +.word 0x1cc211a +.word 0x40000728 +.word 0x200107 +.word 0x1e51802 +.word 0x2ff +.word 0x80000030 +.word 0x205807 +.word 0x80001bb5 +.word 0x1f12caa +.word 0x100d003f +.word 0x1f134ea +.word 0x800230f0 +.word 0x1f13d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef18e8 +.word 0x3e41002 +.word 0x200287 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f22b3c +.word 0x1d399ff +.word 0x81f3333c +.word 0x1d4a1ff +.word 0x81f43b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c04e00 +.word 0x380b0000 +.word 0x1c631ff +.word 0x380c0000 +.word 0x1c739ff +.word 0x1e51802 +.word 0x1c05640 +.word 0x800b52b4 +.word 0x1c841ff +.word 0x800c52b4 +.word 0x1c05e80 +.word 0x800d52b4 +.word 0x1cc211a +.word 0x80000030 +.word 0x2ff +.word 0x52005713 +.word 0x200107 +.word 0x2403ffff +.word 0x2ff +.word 0x800022b5 +.word 0x2ff +.word 0x80002af5 +.word 0x2ff +.word 0x400000e1 +.word 0x2ff +.word 0x100f041a +.word 0x2ff +.word 0x2403ffff +.word 0x1c9085a +.word 0x40000714 +.word 0x200047 +.word 0x1e62002 +.word 0x2ff +.word 0x80000030 +.word 0x206007 +.word 0x800023b5 +.word 0x1f134aa +.word 0x100d003f +.word 0x1f13cea +.word 0x80081930 +.word 0x1f1452a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef2128 +.word 0x3e51802 +.word 0x2002c7 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2333c +.word 0x1d399ff +.word 0x81f33b3c +.word 0x1d4a1ff +.word 0x81f4433c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05600 +.word 0x380b0000 +.word 0x1c739ff +.word 0x380c0000 +.word 0x1c841ff +.word 0x1e62002 +.word 0x1c05e40 +.word 0x800b52b4 +.word 0x1c529ff +.word 0x800c52b4 +.word 0x1c06680 +.word 0x800d52b4 +.word 0x1c9085a +.word 0x80000030 +.word 0x2ff +.word 0x520056ff +.word 0x200047 +.word 0x2403ffff +.word 0x2ff +.word 0x80002ab5 +.word 0x2ff +.word 0x800032f5 +.word 0x2ff +.word 0x400000c5 +.word 0x2ff +.word 0x100f0422 +.word 0x2ff +.word 0x2403ffff +.word 0x1ca109a +.word 0x4000075a +.word 0x200087 +.word 0x1e72802 +.word 0x2ff +.word 0x80000030 +.word 0x204807 +.word 0x80002bb5 +.word 0x1f13caa +.word 0x100d003f +.word 0x1f144ea +.word 0x80022171 +.word 0x1f12d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef0868 +.word 0x3e62002 +.word 0x2002c0 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f23b3c +.word 0x1d399ff +.word 0x81f3433c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05e00 +.word 0x380b0000 +.word 0x1c841ff +.word 0x380c0000 +.word 0x1c529ff +.word 0x1e72802 +.word 0x1c06640 +.word 0x800b52b4 +.word 0x1c631ff +.word 0x800c52b4 +.word 0x1c04e80 +.word 0x800d52b4 +.word 0x1ca109a +.word 0x80000030 +.word 0x2ff +.word 0x52005745 +.word 0x200087 +.word 0x2403ffff +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x400000a9 +.word 0x2ff +.word 0x100f0484 +.word 0x2ff +.word 0x2403ffff +.word 0x1cb18da +.word 0x400006ed +.word 0x2000c7 +.word 0x1e83002 +.word 0x2ff +.word 0x80000030 +.word 0x205007 +.word 0x800033b5 +.word 0x1f144aa +.word 0x100d003f +.word 0x1f12cea +.word 0x800829b1 +.word 0x1f1352a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef10a8 +.word 0x3e30802 +.word 0x200300 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2433c +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4333c +.word 0x2ff +.word 0x380a0000 +.word 0x1c06600 +.word 0x380b0000 +.word 0x1c529ff +.word 0x380c0000 +.word 0x1c631ff +.word 0x1e83002 +.word 0x1c04e40 +.word 0x800b52b4 +.word 0x1c739ff +.word 0x800c52b4 +.word 0x1c05680 +.word 0x800d52b4 +.word 0x1cb18da +.word 0x80000030 +.word 0x2ff +.word 0x520056d8 +.word 0x2000c7 +.word 0x2403ffff +.word 0x2ff +.word 0x80001ab5 +.word 0x2ff +.word 0x800022f5 +.word 0x2ff +.word 0x4000008d +.word 0x2ff +.word 0x100f0433 +.word 0x2ff +.word 0x2403ffff +.word 0x1cc211a +.word 0x400006ec +.word 0x200107 +.word 0x1e51802 +.word 0x2ff +.word 0x80000030 +.word 0x205807 +.word 0x80001bb5 +.word 0x1f12caa +.word 0x100d003f +.word 0x1f134ea +.word 0x800230f1 +.word 0x1f13d2a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef18e8 +.word 0x3e41002 +.word 0x200240 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f22b3c +.word 0x1d399ff +.word 0x81f3333c +.word 0x1d4a1ff +.word 0x81f43b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c04e00 +.word 0x380b0000 +.word 0x1c631ff +.word 0x380c0000 +.word 0x1c739ff +.word 0x1e51802 +.word 0x1c05640 +.word 0x800b52b4 +.word 0x1c841ff +.word 0x800c52b4 +.word 0x1c05e80 +.word 0x800d52b4 +.word 0x1cc211a +.word 0x80000030 +.word 0x2ff +.word 0x520056d7 +.word 0x200107 +.word 0x2403ffff +.word 0x2ff +.word 0x800022b5 +.word 0x2ff +.word 0x80002af5 +.word 0x2ff +.word 0x40000071 +.word 0x2ff +.word 0x100f044e +.word 0x2ff +.word 0x2403ffff +.word 0x1c9085a +.word 0x400006eb +.word 0x200047 +.word 0x1e62002 +.word 0x2ff +.word 0x80000030 +.word 0x206007 +.word 0x800023b5 +.word 0x1f134aa +.word 0x100d003f +.word 0x1f13cea +.word 0x80081931 +.word 0x1f1452a +.word 0x2c0a0002 +.word 0x2ff +.word 0x500057f7 +.word 0x1ef2128 +.word 0x3e51802 +.word 0x200280 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2333c +.word 0x1d399ff +.word 0x81f33b3c +.word 0x1d4a1ff +.word 0x81f4433c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05600 +.word 0x380b0000 +.word 0x1c739ff +.word 0x380c0000 +.word 0x1c841ff +.word 0x1e62002 +.word 0x1c05e40 +.word 0x800b52b4 +.word 0x1c529ff +.word 0x800c52b4 +.word 0x1c06680 +.word 0x800d52b4 +.word 0x1c9085a +.word 0x80000030 +.word 0x2ff +.word 0x520056d6 +.word 0x200047 +.word 0x2403ffff +.word 0x2ff +.word 0x80002ab5 +.word 0x2ff +.word 0x800032f5 +.word 0x2ff +.word 0x40000055 +.word 0x2ff +.word 0x100f0469 +.word 0x2ff +.word 0x80000030 +.word 0x1f13caa +.word 0x100d003f +.word 0x1f144ea +.word 0x80000030 +.word 0x1f12d2a +.word 0x80002bb5 +.word 0x1ef0868 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f23b3c +.word 0x1d399ff +.word 0x81f3433c +.word 0x1d4a1ff +.word 0x81f42b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05e00 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e62002 +.word 0x1c06640 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c04e80 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x520056d0 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80001af5 +.word 0x2ff +.word 0x40000040 +.word 0x2ff +.word 0x100f0479 +.word 0x2ff +.word 0x80000030 +.word 0x1f144aa +.word 0x100d003f +.word 0x1f12cea +.word 0x80000030 +.word 0x1f1352a +.word 0x800033b5 +.word 0x1ef10a8 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2433c +.word 0x1d399ff +.word 0x81f32b3c +.word 0x1d4a1ff +.word 0x81f4333c +.word 0x2ff +.word 0x380a0000 +.word 0x1c06600 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e30802 +.word 0x1c04e40 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c05680 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x520056d7 +.word 0x2ff +.word 0x80001ab5 +.word 0x2ff +.word 0x800022f5 +.word 0x2ff +.word 0x4000002b +.word 0x2ff +.word 0x100f0495 +.word 0x2ff +.word 0x80000030 +.word 0x1f12caa +.word 0x100d003f +.word 0x1f134ea +.word 0x80000030 +.word 0x1f13d2a +.word 0x80001bb5 +.word 0x1ef18e8 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f22b3c +.word 0x1d399ff +.word 0x81f3333c +.word 0x1d4a1ff +.word 0x81f43b3c +.word 0x2ff +.word 0x380a0000 +.word 0x1c04e00 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e41002 +.word 0x1c05640 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c05e80 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52005670 +.word 0x2ff +.word 0x800022b5 +.word 0x2ff +.word 0x80002af5 +.word 0x2ff +.word 0x40000016 +.word 0x2ff +.word 0x100f0443 +.word 0x2ff +.word 0x80000030 +.word 0x1f134aa +.word 0x100d003f +.word 0x1f13cea +.word 0x80000030 +.word 0x1f1452a +.word 0x800023b5 +.word 0x1ef2128 +.word 0x80000030 +.word 0x1d291ff +.word 0x81f2333c +.word 0x1d399ff +.word 0x81f33b3c +.word 0x1d4a1ff +.word 0x81f4433c +.word 0x2ff +.word 0x380a0000 +.word 0x1c05600 +.word 0x380b0000 +.word 0x2ff +.word 0x380c0000 +.word 0x2ff +.word 0x3e51802 +.word 0x1c05e40 +.word 0x800b52b4 +.word 0x2ff +.word 0x800c52b4 +.word 0x1c06680 +.word 0x800d52b4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x52005676 +.word 0x2ff +.word 0x80002ab5 +.word 0x2ff +.word 0x800032f5 +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x100f045e +.word 0x2ff +.word 0xb02482c +.word 0x2ff +.word 0xa83482c +.word 0x2ff +.word 0xa44482c +.word 0x2ff +.word 0xa25482c +.word 0x2ff +.word 0xb06482d +.word 0x2ff +.word 0xa87482d +.word 0x2ff +.word 0xa48482d +.word 0x2ff +.word 0xa21482d +.word 0x2ff +.word 0xb0f482e +.word 0x2ff +.word 0x84203ff +.word 0x2ff +.word 0x82103ff +.word 0x2ff +.word 0x88d03ff +.word 0x2ff +.word 0x800050f5 +.word 0x2ff +.word 0x80005935 +.word 0x2ff +.word 0x800e12f1 +.word 0x2ff +.word 0x90a7001 +.word 0x2ff +.word 0x5c005802 +.word 0x2ff +.word 0x88b7001 +.word 0x2ff +.word 0x800008b5 +.word 0x2ff +.word 0x500d1015 +.word 0x2ff +.word 0x3e9902f +.word 0x2ff +.word 0x3e99830 +.word 0x2ff +.word 0x3e9a031 +.word 0x2ff +.word 0x3e9c032 +.word 0x2ff +.word 0x1fb03c9 +.word 0x2ff +.word 0x1f21000 +.word 0x2ff +.word 0x1f31001 +.word 0x2ff +.word 0x1f41002 +.word 0x2ff +.word 0x1f81003 +.word 0x2ff +.word 0x3e9d800 +.word 0x2ff +.word 0x3e99001 +.word 0x2ff +.word 0x1f21004 +.word 0x2ff +.word 0x3e99802 +.word 0x2ff +.word 0x3e9a003 +.word 0x2ff +.word 0x3e9c004 +.word 0x2ff +.word 0x3e99005 +.word 0x2ff +.word 0x1f2482f +.word 0x2ff +.word 0x1f34830 +.word 0x2ff +.word 0x1f44831 +.word 0x2ff +.word 0x1f84832 +.word 0x2ff +.word 0xa8203ff +.word 0x2ff +.word 0x84c7001 +.word 0x2ff +.word 0x82d7001 +.word 0x1d2c61b +.word 0x811b53fd +.word 0x1d3ce5b +.word 0x809b5bfd +.word 0x1d4d69b +.word 0x805b63fd +.word 0x2ff +.word 0x803b6bfd +.word 0x2ff +.word 0x90a1801 +.word 0x2ff +.word 0x88b1801 +.word 0x2ff +.word 0x84c1801 +.word 0x2ff +.word 0x82d1801 +.word 0x1fbd93c +.word 0x811c53fd +.word 0x2ff +.word 0x809c5bfd +.word 0x2ff +.word 0x805c63fd +.word 0x2ff +.word 0x803c6bfd +.word 0x2ff +.word 0x3e9d823 +.word 0x2ff +.word 0x90a2001 +.word 0x2ff +.word 0x88b2001 +.word 0x2ff +.word 0x84c2001 +.word 0x2ff +.word 0x82d2001 +.word 0x1fce13c +.word 0x811b53fd +.word 0x2ff +.word 0x809b5bfd +.word 0x2ff +.word 0x805b63fd +.word 0x2ff +.word 0x803b6bfd +.word 0x2ff +.word 0x3e9e026 +.word 0x2ff +.word 0x1fc03cb +.word 0x2ff +.word 0x3e99022 +.word 0x2ff +.word 0x3e9c024 +.word 0x2ff +.word 0x3e99825 +.word 0x1fbd93c +.word 0x3e9c827 +.word 0x2ff +.word 0x3e9a028 +.word 0x2ff +.word 0x3e9d02a +.word 0x2ff +.word 0x3e9d829 +.word 0x2ff +.word 0x3e9e82b +.word 0x2ff +.word 0x3e9e006 +.word 0x2ff +.word 0x420f0028 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50001007 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100a03c6 +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80004efc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800056fc +.word 0x2ff +.word 0x1fd482b +.word 0x2ff +.word 0x90f482e +.word 0x2ff +.word 0x902482c +.word 0x2ff +.word 0x883482c +.word 0x2ff +.word 0x844482c +.word 0x2ff +.word 0x825482c +.word 0x2ff +.word 0x906482d +.word 0x2ff +.word 0x887482d +.word 0x2ff +.word 0x848482d +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x821482d +.word 0x2ff +.word 0x8004ebfc +.word 0x2ff +.word 0x8025ebfc +.word 0x2ff +.word 0x8046ebfc +.word 0x2ff +.word 0x8067ebfc +.word 0x2ff +.word 0x8008f3fc +.word 0x2ff +.word 0x8029f3fc +.word 0x2ff +.word 0x804af3fc +.word 0x2ff +.word 0x806bf3fc +.word 0x2ff +.word 0x800dfbfc +.word 0x2ff +.word 0x802efbfc +.word 0x2ff +.word 0x804ffbfc +.word 0x2ff +.word 0x8021bbfc +.word 0x2ff +.word 0x806cbbfc +.word 0x2ff +.word 0x81f6b33d +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x800f0870 +.word 0x2ff +.word 0x809763fd +.word 0x400002ff +.word 0x8003b3fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x800c49f2 +.word 0x2ff +.word 0xb0f03ff +.word 0x2ff +.word 0x80020032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x10044822 +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x10044825 +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x10044828 +.word 0x2ff +.word 0x4000004b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603d1 +.word 0x2ff +.word 0x80070032 +.word 0x2ff +.word 0x120133fb +.word 0x2ff +.word 0x808533fe +.word 0x2ff +.word 0x5000082f +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x1f32000 +.word 0x2ff +.word 0x1f22800 +.word 0x2ff +.word 0x5200280b +.word 0x2ff +.word 0x808433ff +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x810433ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c0b0002 +.word 0x2ff +.word 0x52005831 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1fb2801 +.word 0x2ff +.word 0x1fc2001 +.word 0x2ff +.word 0x1d82802 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x39c647 +.word 0x5200500c +.word 0x2ff +.word 0x1d92002 +.word 0x2ff +.word 0x52005803 +.word 0x2ff +.word 0x81f9c3bc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x42080068 +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x3e6a001 +.word 0x2ff +.word 0x3e6e802 +.word 0x2ff +.word 0x3c6d003 +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x5200581a +.word 0x2ff +.word 0x81f9c3bc +.word 0x2ff +.word 0x4208005f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e6a004 +.word 0x2ff +.word 0x3e6e805 +.word 0x2ff +.word 0x3c6d006 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0xb063bfb +.word 0x2ff +.word 0xa843bfb +.word 0x2ff +.word 0x80073872 +.word 0x2ff +.word 0x400007cf +.word 0x2ff +.word 0x80043772 +.word 0x2ff +.word 0x1f22000 +.word 0x2ff +.word 0x1fb2001 +.word 0x2ff +.word 0x1d82002 +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81f203bc +.word 0x1ce94aa +.word 0x80000030 +.word 0x1fbd97c +.word 0x80000030 +.word 0x200487 +.word 0x800c60f2 +.word 0x2ff +.word 0x800003bf +.word 0x1c0c61c +.word 0x3ecdffe +.word 0x1c0949c +.word 0x80000030 +.word 0x1f094a8 +.word 0x3ccc7fd +.word 0x1f2917d +.word 0x3ec97ff +.word 0x2ff +.word 0x5c003805 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9063bfa +.word 0x2ff +.word 0x8843bfa +.word 0x2ff +.word 0x400007bb +.word 0x2ff +.word 0x80073ff2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100603d1 +.word 0x2ff +.word 0x810533fe +.word 0x2ff +.word 0x808433fe +.word 0x2ff +.word 0x804333fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50002822 +.word 0x2ff +.word 0x1f22000 +.word 0x2ff +.word 0x50042820 +.word 0x2ff +.word 0x1f32800 +.word 0x2ff +.word 0x4a081800 +.word 0x2ff +.word 0x1fb2001 +.word 0x2ff +.word 0x1fc2801 +.word 0x2ff +.word 0x1d82002 +.word 0x2ff +.word 0x2c0a0002 +.word 0x2ff +.word 0x2c0b0002 +.word 0x39c647 +.word 0x500b5018 +.word 0x2ff +.word 0x1d92802 +.word 0x2ff +.word 0x5000500c +.word 0x2ff +.word 0x81f9c3bc +.word 0x2ff +.word 0x4208002b +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e6a004 +.word 0x2ff +.word 0x3e6e805 +.word 0x2ff +.word 0x3c6d006 +.word 0x2ff +.word 0x80043132 +.word 0x2ff +.word 0x80003375 +.word 0x2ff +.word 0x420f079c +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x800069b5 +.word 0x2ff +.word 0x42080020 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e6a001 +.word 0x2ff +.word 0x3e6e802 +.word 0x2ff +.word 0x3c6d003 +.word 0x2ff +.word 0x80043072 +.word 0x2ff +.word 0x80003375 +.word 0x2ff +.word 0x420f0791 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x800069b5 +.word 0x2ff +.word 0x120133f4 +.word 0x2ff +.word 0x810033ff +.word 0x2ff +.word 0x808033ff +.word 0x2ff +.word 0x58000fd5 +.word 0x2ff +.word 0x800631f2 +.word 0x2ff +.word 0x50001003 +.word 0x2ff +.word 0x90f03ff +.word 0x2ff +.word 0x11021000 +.word 0x2ff +.word 0x11021000 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0xb024806 +.word 0x2ff +.word 0x48004000 +.word 0x329600 +.word 0x80000030 +.word 0x339e40 +.word 0x48004000 +.word 0x329604 +.word 0x80000030 +.word 0x339e44 +.word 0x48004000 +.word 0x329601 +.word 0x80000030 +.word 0x339e41 +.word 0x48004000 +.word 0x329605 +.word 0x80000030 +.word 0x339e45 +.word 0x48004000 +.word 0x329602 +.word 0x80000030 +.word 0x339e42 +.word 0x48004000 +.word 0x329606 +.word 0x80000030 +.word 0x339e46 +.word 0x80000030 +.word 0x1f29d2c +.word 0x80000030 +.word 0x1fbe76c +.word 0x80000030 +.word 0x1d8ceac +.word 0x800003bf +.word 0x1e0a51c +.word 0x80000030 +.word 0x1e0ef5c +.word 0x80000030 +.word 0x1c0d69c +.word 0x80000030 +.word 0x1f49528 +.word 0x48004000 +.word 0x1fddf68 +.word 0x80000030 +.word 0x1dac6a8 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/tie-vu1-result.txt b/test/decompiler/vu_reference/jak3/tie-vu1-result.txt new file mode 100644 index 00000000000..192da29f640 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tie-vu1-result.txt @@ -0,0 +1,1043 @@ + b L9 | nop + mr32.xyzw vf21, vf21 | nop + b L42 | nop + nop | nop + b L43 | nop + nop | nop + b L1 | nop + iaddi vi02, vi00, 0x0 | subx.xz vf21, vf23, vf21 + iaddi vi01, vi00, 0x1 | nop + lq.xyzw vf21, 969(vi00) | nop + lq.xz vf23, 968(vi00) | nop + lq.xyzw vf22, 970(vi00) | nop + isw.x vi00, 971(vi00) | nop :e + isw.y vi01, 971(vi00) | nop +L1: + lq.xyz vf01, 966(vi00) | nop + ilwr.w vi04, vi02 | nop + ilw.w vi09, 1(vi02) | nop + mtir vi06, vf21.y | nop + lqi.xyzw vf02, vi02 | suby.xz vf21, vf21, vf21 + lqi.xyzw vf03, vi02 | nop + lqi.xyzw vf04, vi02 | nop + lqi.xyzw vf05, vi02 | nop + mtir vi05, vf21.x | nop + lqi.xyzw vf06, vi02 | subw.w vf01, vf01, vf01 +L2: + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + iaddi vi09, vi09, -0x1 | nop + sqi.xyzw vf01, vi03 | nop + sqi.xyzw vf02, vi03 | nop + sqi.xyzw vf03, vi03 | nop + sqi.xyzw vf04, vi03 | nop + sqi.xyzw vf05, vi03 | nop + sqi.xyzw vf06, vi03 | nop + sqi.xyzw vf01, vi04 | nop + sqi.xyzw vf02, vi04 | nop + sqi.xyzw vf03, vi04 | nop + sqi.xyzw vf04, vi04 | nop + sqi.xyzw vf05, vi04 | nop + sqi.xyzw vf06, vi04 | nop + ilwr.w vi04, vi02 | nop + lqi.xyzw vf02, vi02 | nop + lqi.xyzw vf03, vi02 | nop + lqi.xyzw vf04, vi02 | nop + lqi.xyzw vf05, vi02 | nop + ibgtz vi09, L2 | nop + lqi.xyzw vf06, vi02 | nop + mtir vi09, vf02.w | nop + iaddi vi02, vi02, -0x2 | subw.w vf07, vf07, vf07 + ilwr.x vi07, vi02 | nop + ilwr.y vi08, vi02 | nop + ilwr.z vi04, vi02 | nop + iaddi vi09, vi09, -0x1 | nop + iaddi vi02, vi02, 0x1 | nop + ibeq vi00, vi09, L4 | nop + lq.xyz vf07, 967(vi08) | nop +L3: + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + iaddi vi09, vi09, -0x1 | nop + sq.xyzw vf07, 0(vi03) | nop + iswr.x vi07, vi03 | nop + sq.xyzw vf07, 0(vi04) | nop + iswr.x vi07, vi04 | nop + ilwr.x vi07, vi02 | nop + ilwr.y vi08, vi02 | nop + ilwr.z vi04, vi02 | nop + iaddi vi02, vi02, 0x1 | nop + ibne vi00, vi09, L3 | nop + lq.xyz vf07, 967(vi08) | nop +L4: + iaddiu vi07, vi07, 0x4000 | nop + iaddiu vi07, vi07, 0x4000 | nop + iadd vi03, vi04, vi05 | nop + iadd vi04, vi04, vi06 | nop + sq.xyzw vf07, 0(vi03) | nop + iswr.x vi07, vi03 | nop + sq.xyzw vf07, 0(vi04) | nop + iswr.x vi07, vi04 | nop + mtir vi06, vf04.x | addw.z vf15, vf00, vf00 + lq.xyzw vf05, 50(vi00) | addw.z vf16, vf00, vf00 + lq.xyw vf15, 51(vi00) | addw.z vf17, vf00, vf00 + iaddiu vi05, vi00, 0x34 | nop + nop | nop + iaddiu vi06, vi06, 0x32 | itof0.xyzw vf05, vf05 + lqi.xyzw vf06, vi05 | itof12.xy vf15, vf15 + lqi.xyw vf16, vi05 | itof0.w vf15, vf15 + 64.0 | nop :i + ibeq vi06, vi05, L6 | muli.xyz vf05, vf05, I + mtir vi07, vf04.y | itof0.xyzw vf06, vf06 +L5: + lqi.xyzw vf07, vi05 | itof12.xy vf16, vf16 + lqi.xyw vf17, vi05 | itof0.w vf16, vf16 + sq.xyzw vf15, -5(vi05) | nop + ibeq vi06, vi05, L6 | muli.xyz vf06, vf06, I + sq.xyzw vf05, -6(vi05) | itof0.xyzw vf07, vf07 + lqi.xyzw vf05, vi05 | itof12.xy vf17, vf17 + lqi.xyw vf15, vi05 | itof0.w vf17, vf17 + sq.xyzw vf16, -5(vi05) | nop + ibeq vi06, vi05, L6 | muli.xyz vf07, vf07, I + sq.xyzw vf06, -6(vi05) | itof0.xyzw vf05, vf05 + lqi.xyzw vf06, vi05 | itof12.xy vf15, vf15 + lqi.xyw vf16, vi05 | itof0.w vf15, vf15 + sq.xyzw vf17, -5(vi05) | nop + ibne vi06, vi05, L5 | muli.xyz vf05, vf05, I + sq.xyzw vf07, -6(vi05) | itof0.xyzw vf06, vf06 +L6: + lq.xyzw vf09, -4(vi05) | nop + lq.xyzw vf05, -3(vi05) | nop + lq.xyw vf15, -2(vi05) | nop + iadd vi07, vi07, vi05 | nop + iaddi vi07, vi07, -0x4 | nop + iaddi vi05, vi05, -0x1 | nop + iaddi vi08, vi05, -0x3 | nop + ibeq vi07, vi05, L8 | nop + nop | itof0.xyzw vf09, vf09 + lqi.xyzw vf10, vi05 | itof0.xyzw vf05, vf05 + lqi.xyzw vf06, vi05 | itof0.w vf15, vf15 + lqi.xyw vf16, vi05 | itof12.xy vf15, vf15 + nop | nop + nop | muli.xyz vf09, vf09, I + ibeq vi07, vi05, L8 | muli.xyz vf05, vf05, I + nop | itof0.xyzw vf10, vf10 +L7: + lqi.xyzw vf11, vi05 | itof0.xyzw vf06, vf06 + lqi.xyzw vf07, vi05 | itof0.w vf16, vf16 + lqi.xyw vf17, vi05 | itof12.xy vf16, vf16 + sqi.xyzw vf09, vi08 | nop + sqi.xyzw vf05, vi08 | muli.xyz vf10, vf10, I + ibeq vi07, vi05, L8 | muli.xyz vf06, vf06, I + sqi.xyzw vf15, vi08 | itof0.xyzw vf11, vf11 + lqi.xyzw vf09, vi05 | itof0.xyzw vf07, vf07 + lqi.xyzw vf05, vi05 | itof0.w vf17, vf17 + lqi.xyw vf15, vi05 | itof12.xy vf17, vf17 + sqi.xyzw vf10, vi08 | nop + sqi.xyzw vf06, vi08 | muli.xyz vf11, vf11, I + ibeq vi07, vi05, L8 | muli.xyz vf07, vf07, I + sqi.xyzw vf16, vi08 | itof0.xyzw vf09, vf09 + lqi.xyzw vf10, vi05 | itof0.xyzw vf05, vf05 + lqi.xyzw vf06, vi05 | itof0.w vf15, vf15 + lqi.xyw vf16, vi05 | itof12.xy vf15, vf15 + sqi.xyzw vf11, vi08 | nop + sqi.xyzw vf07, vi08 | muli.xyz vf09, vf09, I + ibne vi07, vi05, L7 | muli.xyz vf05, vf05, I + sqi.xyzw vf17, vi08 | itof0.xyzw vf10, vf10 +L8: + mtir vi01, vf04.z | nop + mtir vi05, vf02.x | nop + mtir vi14, vf02.y | nop + mtir vi04, vf03.x | nop + mtir vi06, vf03.y | nop + mtir vi07, vf03.z | nop + mtir vi08, vf03.w | nop + isw.x vi01, 971(vi00) | nop + iaddi vi15, vi00, 0x0 | nop + mtir vi03, vf22.x | nop + iaddiu vi02, vi00, 0x32 | nop + mr32.xyzw vf21, vf21 | nop + mfir.y vf23, vi00 | nop :e + mfir.w vf23, vi00 | nop +L9: + lq.xyzw vf19, 5(vi03) | subw.w vf11, vf00, vf00 + lq.xyzw vf24, 6(vi03) | subw.w vf03, vf00, vf00 + lqi.xyzw vf05, vi02 | subw.w vf04, vf00, vf00 + lq.xyzw vf13, 3(vi03) | subw.w vf14, vf00, vf00 + lq.xyzw vf01, 0(vi03) | addz.w vf11, vf11, vf19 + lq.xyzw vf02, 1(vi03) | addz.w vf03, vf03, vf19 + lq.xyzw vf12, 2(vi03) | addz.w vf04, vf04, vf19 + mtir vi09, vf24.x | addz.w vf14, vf14, vf19 + lqi.xyzw vf15, vi02 | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf27, 4(vi03) | maddax.xyzw ACC, vf01, vf05 + ilw.y vi01, 4(vi03) | madday.xyzw ACC, vf02, vf05 + lq.xyz vf11, 838(vi09) | maddz.xyzw vf09, vf12, vf05 + lqi.xyzw vf06, vi02 | ftoi0.w vf11, vf11 + iaddi vi03, vi03, 0x7 | ftoi0.w vf03, vf03 + isw.z vi01, 971(vi00) | addx.w vf20, vf19, vf00 + mtir vi09, vf24.y | nop + div Q, vf00.w, vf09.w | mulaw.xyzw ACC, vf13, vf00 + mtir vi01, vf21.x | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf06 + lq.xyz vf03, 838(vi09) | maddz.xyzw vf10, vf12, vf06 + isub vi01, vi01, vi15 | ftoi4.w vf19, vf19 + iadd vi04, vi04, vi01 | ftoi4.w vf20, vf20 + iadd vi06, vi06, vi01 | ftoi0.w vf04, vf04 + lqi.xyzw vf07, vi02 | mul.xyz vf09, vf09, Q + div Q, vf00.w, vf10.w | mul.xyz vf15, vf15, Q + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf13, vf00 + iadd vi07, vi07, vi01 | maddax.xyzw ACC, vf01, vf07 + iadd vi08, vi08, vi01 | madday.xyzw ACC, vf02, vf07 + lq.xyz vf04, 838(vi09) | ftoi4.xyz vf19, vf09 + nop | maddz.xyzw vf09, vf12, vf07 + iadd vi15, vi15, vi01 | ftoi0.w vf14, vf14 +L10: + mtir vi12, vf05.w | nop + lqi.xyzw vf08, vi02 | mul.xyz vf10, vf10, Q + div Q, vf00.w, vf09.w | mul.xyz vf16, vf16, Q + mtir vi09, vf24.w | addx.w vf06, vf06, vf21 + lqi.xyzw vf18, vi02 | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf15, 0(vi12) | maddax.xyzw ACC, vf01, vf08 + sq.xyzw vf11, 1(vi12) | madday.xyzw ACC, vf02, vf08 + lq.xyz vf14, 838(vi09) | ftoi4.xyz vf20, vf10 + ibeq vi04, vi12, L13 | maddz.xyzw vf10, vf12, vf08 + sq.xyzw vf19, 2(vi12) | nop + lqi.xyzw vf24, vi03 | nop + mtir vi12, vf06.w | nop + lqi.xyzw vf05, vi02 | mul.xyz vf09, vf09, Q + div Q, vf00.w, vf10.w | mul.xyz vf17, vf17, Q + mtir vi09, vf24.x | addx.w vf07, vf07, vf21 + lqi.xyzw vf15, vi02 | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf16, 0(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf03, 1(vi12) | madday.xyzw ACC, vf02, vf05 + lq.xyz vf11, 838(vi09) | ftoi4.xyz vf19, vf09 + ibeq vi04, vi12, L12 | maddz.xyzw vf09, vf12, vf05 + sq.xyzw vf20, 2(vi12) | nop + mtir vi12, vf07.w | nop + lqi.xyzw vf06, vi02 | mul.xyz vf10, vf10, Q + div Q, vf00.w, vf09.w | mul.xyz vf18, vf18, Q + mtir vi09, vf24.y | addx.w vf08, vf08, vf21 + lqi.xyzw vf16, vi02 | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf17, 0(vi12) | maddax.xyzw ACC, vf01, vf06 + sq.xyzw vf04, 1(vi12) | madday.xyzw ACC, vf02, vf06 + lq.xyz vf03, 838(vi09) | ftoi4.xyz vf20, vf10 + ibeq vi04, vi12, L11 | maddz.xyzw vf10, vf12, vf06 + sq.xyzw vf19, 2(vi12) | nop + mtir vi12, vf08.w | nop + lqi.xyzw vf07, vi02 | mul.xyz vf09, vf09, Q + div Q, vf00.w, vf10.w | mul.xyz vf15, vf15, Q + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf18, 0(vi12) | maddax.xyzw ACC, vf01, vf07 + sq.xyzw vf14, 1(vi12) | madday.xyzw ACC, vf02, vf07 + lq.xyz vf04, 838(vi09) | ftoi4.xyz vf19, vf09 + ibne vi04, vi12, L10 | maddz.xyzw vf09, vf12, vf07 + sq.xyzw vf20, 2(vi12) | nop + mtir vi12, vf05.w | nop + ibne vi00, vi05, L24 | mul.xyz vf10, vf10, Q + lqi.xyzw vf08, vi02 | mul.xyz vf16, vf16, Q + div Q, vf00.w, vf09.w | addx.w vf06, vf06, vf21 + mtir vi09, vf24.w | mulaw.xyzw ACC, vf13, vf00 + lqi.xyzw vf24, vi03 | nop + sq.xyzw vf15, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf11, 1(vi12) | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf08 + lq.xyz vf14, 838(vi09) | ftoi4.xyz vf20, vf10 + lqi.xyzw vf05, vi02 | maddz.xyzw vf10, vf12, vf08 + sq.xyzw vf19, 2(vi12) | mul.xyz vf09, vf09, Q + mtir vi12, vf06.w | mul.xyz vf17, vf17, Q + lqi.xyzw vf15, vi02 | mulaw.xyzw ACC, vf13, vf00 + mtir vi09, vf24.x | maddax.xyzw ACC, vf01, vf05 + nop | madday.xyzw ACC, vf02, vf05 + div Q, vf00.w, vf10.w | ftoi4.xyz vf19, vf09 + sq.xyzw vf16, 0(vi12) | maddz.xyzw vf09, vf12, vf05 + sq.xyzw vf03, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | nop + mtir vi12, vf07.w | nop + lq.xyz vf11, 838(vi09) | addx.w vf08, vf08, vf21 + div Q, vf00.w, vf09.w | mul.xyz vf10, vf10, Q + sq.xyzw vf17, 0(vi12) | mul.xyz vf18, vf18, Q + sq.xyzw vf04, 1(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf19, 2(vi12) | nop + b L14 | ftoi4.xyz vf20, vf10 + mtir vi12, vf08.w | nop +L11: + mtir vi12, vf08.w | nop + ibne vi00, vi05, L23 | mul.xyz vf09, vf09, Q + lqi.xyzw vf07, vi02 | mul.xyz vf15, vf15, Q + div Q, vf00.w, vf10.w | addx.w vf05, vf05, vf21 + mtir vi09, vf24.z | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf07 + lq.xyz vf04, 838(vi09) | ftoi4.xyz vf19, vf09 + lqi.xyzw vf08, vi02 | maddz.xyzw vf09, vf12, vf07 + sq.xyzw vf20, 2(vi12) | mul.xyz vf10, vf10, Q + mtir vi12, vf05.w | mul.xyz vf16, vf16, Q + lqi.xyzw vf18, vi02 | mulaw.xyzw ACC, vf13, vf00 + div Q, vf00.w, vf09.w | maddax.xyzw ACC, vf01, vf08 + mtir vi09, vf24.w | addx.w vf06, vf06, vf21 + lqi.xyzw vf24, vi03 | nop + sq.xyzw vf15, 0(vi12) | madday.xyzw ACC, vf02, vf08 + sq.xyzw vf11, 1(vi12) | ftoi4.xyz vf20, vf10 + sq.xyzw vf19, 2(vi12) | maddz.xyzw vf10, vf12, vf08 + mtir vi12, vf06.w | nop + lq.xyz vf14, 838(vi09) | addx.w vf07, vf07, vf21 + div Q, vf00.w, vf10.w | mul.xyz vf09, vf09, Q + sq.xyzw vf16, 0(vi12) | mul.xyz vf17, vf17, Q + sq.xyzw vf03, 1(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf20, 2(vi12) | nop + b L17 | ftoi4.xyz vf19, vf09 + mtir vi12, vf07.w | nop +L12: + mtir vi12, vf07.w | nop + ibne vi00, vi05, L22 | mul.xyz vf10, vf10, Q + lqi.xyzw vf06, vi02 | mul.xyz vf18, vf18, Q + div Q, vf00.w, vf09.w | addx.w vf08, vf08, vf21 + mtir vi09, vf24.y | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf04, 1(vi12) | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf06 + lq.xyz vf03, 838(vi09) | ftoi4.xyz vf20, vf10 + lqi.xyzw vf07, vi02 | maddz.xyzw vf10, vf12, vf06 + sq.xyzw vf19, 2(vi12) | mul.xyz vf09, vf09, Q + mtir vi12, vf08.w | mul.xyz vf15, vf15, Q + lqi.xyzw vf17, vi02 | mulaw.xyzw ACC, vf13, vf00 + div Q, vf00.w, vf10.w | maddax.xyzw ACC, vf01, vf07 + mtir vi09, vf24.z | addx.w vf05, vf05, vf21 + sq.xyzw vf18, 0(vi12) | madday.xyzw ACC, vf02, vf07 + sq.xyzw vf14, 1(vi12) | ftoi4.xyz vf19, vf09 + sq.xyzw vf20, 2(vi12) | maddz.xyzw vf09, vf12, vf07 + mtir vi12, vf05.w | nop + lq.xyz vf04, 838(vi09) | addx.w vf06, vf06, vf21 + sq.xyzw vf15, 0(vi12) | mul.xyz vf10, vf10, Q + div Q, vf00.w, vf09.w | mul.xyz vf16, vf16, Q + sq.xyz vf11, 1(vi12) | addx.w vf16, vf16, vf21 + sq.xyzw vf19, 2(vi12) | nop + b L16 | ftoi4.xyz vf20, vf10 + mtir vi12, vf06.w | nop +L13: + lqi.xyzw vf24, vi03 | nop + mtir vi12, vf06.w | nop + ibne vi00, vi05, L21 | mul.xyz vf09, vf09, Q + lqi.xyzw vf05, vi02 | mul.xyz vf17, vf17, Q + div Q, vf00.w, vf10.w | addx.w vf07, vf07, vf21 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf16, 0(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf03, 1(vi12) | madday.xyzw ACC, vf02, vf05 + lqi.xyzw vf15, vi02 | ftoi4.xyz vf19, vf09 + lq.xyz vf11, 838(vi09) | maddz.xyzw vf09, vf12, vf05 + lqi.xyzw vf06, vi02 | addx.w vf08, vf08, vf21 + sq.xyzw vf20, 2(vi12) | mul.xyz vf10, vf10, Q + mtir vi12, vf07.w | mul.xyz vf18, vf18, Q + div Q, vf00.w, vf09.w | mulaw.xyzw ACC, vf13, vf00 + mtir vi09, vf24.y | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf06 + sq.xyzw vf17, 0(vi12) | ftoi4.xyz vf20, vf10 + sq.xyzw vf04, 1(vi12) | maddz.xyzw vf10, vf12, vf06 + sq.xyzw vf19, 2(vi12) | nop + mtir vi12, vf08.w | nop + lq.xyz vf03, 838(vi09) | addx.w vf05, vf05, vf21 + div Q, vf00.w, vf10.w | mul.xyz vf09, vf09, Q + sq.xyzw vf18, 0(vi12) | mul.xyz vf15, vf15, Q + sq.xyzw vf14, 1(vi12) | addx.w vf15, vf15, vf21 + sq.xyzw vf20, 2(vi12) | nop + b L15 | ftoi4.xyz vf19, vf09 + mtir vi12, vf05.w | nop +L14: + lqi.xyzw vf06, vi02 | nop + mtir vi09, vf24.y | nop + mtir vi13, vf18.w | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf18, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf14, 1(vi12) | maddax.xyzw ACC, vf01, vf06 + sq.xyzw vf20, 2(vi12) | madday.xyzw ACC, vf02, vf06 + lqi.xyzw vf16, vi02 | maddz.xyzw vf10, vf12, vf06 + lq.xyz vf03, 838(vi09) | mul.xyz vf09, vf09, Q + sq.xyzw vf18, 0(vi13) | mul.xyz vf15, vf15, Q + sq.xyzw vf14, 1(vi13) | addx.w vf15, vf15, vf21 + sq.xyzw vf20, 2(vi13) | nop + div Q, vf00.w, vf10.w | nop + ibeq vi06, vi12, L18 | ftoi4.xyz vf19, vf09 + mtir vi12, vf05.w | nop +L15: + lqi.xyzw vf07, vi02 | nop + mtir vi09, vf24.z | nop + mtir vi13, vf15.w | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf15, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf11, 1(vi12) | maddax.xyzw ACC, vf01, vf07 + sq.xyzw vf19, 2(vi12) | madday.xyzw ACC, vf02, vf07 + lqi.xyzw vf17, vi02 | maddz.xyzw vf09, vf12, vf07 + lq.xyz vf04, 838(vi09) | mul.xyz vf10, vf10, Q + sq.xyzw vf15, 0(vi13) | mul.xyz vf16, vf16, Q + sq.xyzw vf11, 1(vi13) | addx.w vf16, vf16, vf21 + sq.xyzw vf19, 2(vi13) | nop + div Q, vf00.w, vf09.w | nop + ibeq vi06, vi12, L19 | ftoi4.xyz vf20, vf10 + mtir vi12, vf06.w | nop +L16: + lqi.xyzw vf08, vi02 | nop + mtir vi09, vf24.w | nop + lqi.xyzw vf24, vi03 | nop + mtir vi13, vf16.w | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf16, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf03, 1(vi12) | maddax.xyzw ACC, vf01, vf08 + sq.xyzw vf20, 2(vi12) | madday.xyzw ACC, vf02, vf08 + lqi.xyzw vf18, vi02 | maddz.xyzw vf10, vf12, vf08 + lq.xyz vf14, 838(vi09) | mul.xyz vf09, vf09, Q + sq.xyzw vf16, 0(vi13) | mul.xyz vf17, vf17, Q + sq.xyzw vf03, 1(vi13) | addx.w vf17, vf17, vf21 + sq.xyzw vf20, 2(vi13) | nop + div Q, vf00.w, vf10.w | nop + ibeq vi06, vi12, L20 | ftoi4.xyz vf19, vf09 + mtir vi12, vf07.w | nop +L17: + lqi.xyzw vf05, vi02 | nop + mtir vi09, vf24.x | nop + mtir vi13, vf17.w | mulaw.xyzw ACC, vf13, vf00 + sq.xyzw vf17, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf04, 1(vi12) | maddax.xyzw ACC, vf01, vf05 + sq.xyzw vf19, 2(vi12) | madday.xyzw ACC, vf02, vf05 + lqi.xyzw vf15, vi02 | maddz.xyzw vf09, vf12, vf05 + lq.xyz vf11, 838(vi09) | mul.xyz vf10, vf10, Q + sq.xyzw vf17, 0(vi13) | mul.xyz vf18, vf18, Q + sq.xyzw vf04, 1(vi13) | addx.w vf18, vf18, vf21 + sq.xyzw vf19, 2(vi13) | nop + div Q, vf00.w, vf09.w | nop + ibne vi06, vi12, L14 | ftoi4.xyz vf20, vf10 + mtir vi12, vf08.w | nop + nop | nop + nop | nop + mtir vi13, vf18.w | nop + sq.xyzw vf18, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf14, 1(vi12) | addx.w vf15, vf15, vf21 + sq.xyzw vf20, 2(vi12) | mul.xyz vf09, vf09, Q + sq.xyzw vf18, 0(vi13) | mul.xyz vf15, vf15, Q + sq.xyzw vf14, 1(vi13) | nop + sq.xyzw vf20, 2(vi13) | nop + mtir vi12, vf05.w | ftoi4.xyz vf19, vf09 + mtir vi13, vf15.w | nop + sq.xyzw vf15, 0(vi12) | nop + sq.xyzw vf11, 1(vi12) | nop + sq.xyzw vf19, 2(vi12) | nop + sq.xyzw vf15, 0(vi13) | nop + sq.xyzw vf11, 1(vi13) | nop + ibeq vi00, vi14, L26 | nop + sq.xyzw vf19, 2(vi13) | nop + b L40 | nop + nop | nop +L18: + nop | nop + nop | nop + mtir vi13, vf15.w | nop + sq.xyzw vf15, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf11, 1(vi12) | addx.w vf16, vf16, vf21 + sq.xyzw vf19, 2(vi12) | mul.xyz vf10, vf10, Q + sq.xyzw vf15, 0(vi13) | mul.xyz vf16, vf16, Q + sq.xyzw vf11, 1(vi13) | nop + sq.xyzw vf19, 2(vi13) | nop + mtir vi12, vf06.w | ftoi4.xyz vf20, vf10 + mtir vi13, vf16.w | nop + sq.xyzw vf16, 0(vi12) | nop + sq.xyzw vf03, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | nop + sq.xyzw vf16, 0(vi13) | nop + sq.xyzw vf03, 1(vi13) | nop + ibeq vi00, vi14, L27 | nop + sq.xyzw vf20, 2(vi13) | nop + b L40 | nop + nop | nop +L19: + nop | nop + nop | nop + mtir vi13, vf16.w | nop + sq.xyzw vf16, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf03, 1(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf20, 2(vi12) | mul.xyz vf09, vf09, Q + sq.xyzw vf16, 0(vi13) | mul.xyz vf17, vf17, Q + sq.xyzw vf03, 1(vi13) | nop + sq.xyzw vf20, 2(vi13) | nop + mtir vi12, vf07.w | ftoi4.xyz vf19, vf09 + mtir vi13, vf17.w | nop + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf04, 1(vi12) | nop + sq.xyzw vf19, 2(vi12) | nop + sq.xyzw vf17, 0(vi13) | nop + sq.xyzw vf04, 1(vi13) | nop + ibeq vi00, vi14, L28 | nop + sq.xyzw vf19, 2(vi13) | nop + b L40 | nop + nop | nop +L20: + nop | nop + nop | nop + mtir vi13, vf17.w | nop + sq.xyzw vf17, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf04, 1(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf19, 2(vi12) | mul.xyz vf10, vf10, Q + sq.xyzw vf17, 0(vi13) | mul.xyz vf18, vf18, Q + sq.xyzw vf04, 1(vi13) | nop + sq.xyzw vf19, 2(vi13) | nop + mtir vi12, vf08.w | ftoi4.xyz vf20, vf10 + mtir vi13, vf18.w | nop + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | nop + sq.xyzw vf18, 0(vi13) | nop + sq.xyzw vf14, 1(vi13) | nop + ibeq vi00, vi14, L25 | nop + sq.xyzw vf20, 2(vi13) | nop + b L40 | nop + nop | nop +L21: + div Q, vf00.w, vf10.w | addx.w vf07, vf07, vf21 + sq.xyzw vf16, 0(vi12) | addx.w vf08, vf08, vf21 + sq.xyzw vf03, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | ftoi4.xyz vf19, vf09 + nop | nop + nop | nop + nop | mul.xyz vf10, vf10, Q + mtir vi12, vf07.w | mul.xyz vf18, vf18, Q + mtir vi13, vf08.w | nop + sq.xyzw vf17, 0(vi12) | nop + sq.xyzw vf04, 1(vi12) | nop + sq.xyzw vf19, 2(vi12) | ftoi4.xyz vf20, vf10 + sq.xyzw vf18, 0(vi13) | nop + sq.xyzw vf14, 1(vi13) | nop + ibeq vi00, vi14, L25 | nop + sq.xyzw vf20, 2(vi13) | nop + b L40 | nop + nop | nop +L22: + div Q, vf00.w, vf09.w | addx.w vf08, vf08, vf21 + sq.xyzw vf17, 0(vi12) | addx.w vf05, vf05, vf21 + sq.xyzw vf04, 1(vi12) | nop + sq.xyzw vf19, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | ftoi4.xyz vf20, vf10 + nop | nop + nop | nop + nop | mul.xyz vf09, vf09, Q + mtir vi12, vf08.w | mul.xyz vf15, vf15, Q + mtir vi13, vf05.w | nop + sq.xyzw vf18, 0(vi12) | nop + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | ftoi4.xyz vf19, vf09 + sq.xyzw vf15, 0(vi13) | nop + sq.xyzw vf11, 1(vi13) | nop + ibeq vi00, vi14, L26 | nop + sq.xyzw vf19, 2(vi13) | nop + b L40 | nop + nop | nop +L23: + div Q, vf00.w, vf10.w | addx.w vf05, vf05, vf21 + sq.xyzw vf18, 0(vi12) | addx.w vf06, vf06, vf21 + sq.xyzw vf14, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | ftoi4.xyz vf19, vf09 + nop | nop + nop | nop + nop | mul.xyz vf10, vf10, Q + mtir vi12, vf05.w | mul.xyz vf16, vf16, Q + mtir vi13, vf06.w | nop + sq.xyzw vf15, 0(vi12) | nop + sq.xyzw vf11, 1(vi12) | nop + sq.xyzw vf19, 2(vi12) | ftoi4.xyz vf20, vf10 + sq.xyzw vf16, 0(vi13) | nop + sq.xyzw vf03, 1(vi13) | nop + ibeq vi00, vi14, L27 | nop + sq.xyzw vf20, 2(vi13) | nop + b L40 | nop + nop | nop +L24: + div Q, vf00.w, vf09.w | addx.w vf06, vf06, vf21 + sq.xyzw vf15, 0(vi12) | addx.w vf07, vf07, vf21 + sq.xyzw vf11, 1(vi12) | nop + sq.xyzw vf19, 2(vi12) | nop + iaddi vi02, vi02, -0x1 | ftoi4.xyz vf20, vf10 + nop | nop + nop | nop + nop | mul.xyz vf09, vf09, Q + mtir vi12, vf06.w | mul.xyz vf17, vf17, Q + mtir vi13, vf07.w | nop + sq.xyzw vf16, 0(vi12) | nop + sq.xyzw vf03, 1(vi12) | nop + sq.xyzw vf20, 2(vi12) | ftoi4.xyz vf19, vf09 + sq.xyzw vf17, 0(vi13) | nop + sq.xyzw vf04, 1(vi13) | nop + ibeq vi00, vi14, L28 | nop + sq.xyzw vf19, 2(vi13) | nop + b L40 | nop + nop | nop +L25: + lqi.xyzw vf05, vi02 | nop + 0.5 | subw.w vf28, vf00, vf00 :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf15, vi02 | nop + mtir vi09, vf24.x | nop + mtir vi10, vf24.y | addx.w vf28, vf28, vf21 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + nop | nop + lq.xyz vf11, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf09, vf12, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf11, vf11, vf27 + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + nop | nop + lq.xyz vf03, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyzw vf10, vf12, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf07, vf07, vf27 + mtir vi11, vf24.z | maddz.xyz vf03, vf03, vf27 + nop | mul.xyz vf19, vf09, Q + lq.xyz vf04, 838(vi09) | mul.xyz vf15, vf15, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | ftoi4.xyz vf19, vf19 + nop | nop + b L29 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L26: + lqi.xyzw vf06, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf16, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + nop | nop + lq.xyz vf03, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf06 + nop | maddz.xyzw vf10, vf12, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf03, vf03, vf27 + mtir vi11, vf24.z | mulx.xyz vf07, vf07, vf27 + nop | nop + lq.xyz vf04, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyzw vf09, vf12, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf08, vf08, vf27 + mtir vi11, vf24.z | maddz.xyz vf04, vf04, vf27 + nop | mul.xyz vf20, vf10, Q + lq.xyz vf14, 838(vi09) | mul.xyz vf16, vf16, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | ftoi4.xyz vf20, vf20 + nop | nop + b L30 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L27: + lqi.xyzw vf07, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf17, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf07, vf07, vf27 + nop | nop + lq.xyz vf04, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf07, vf07, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf07 + nop | maddz.xyzw vf09, vf12, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf04, vf04, vf27 + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + nop | nop + lq.xyz vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf15, vi02 | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyzw vf10, vf12, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf05, vf05, vf27 + mtir vi11, vf24.z | maddz.xyz vf14, vf14, vf27 + nop | mul.xyz vf19, vf09, Q + lq.xyz vf11, 838(vi09) | mul.xyz vf17, vf17, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | ftoi4.xyz vf19, vf19 + nop | nop + b L31 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L28: + lqi.xyzw vf08, vi02 | nop + lqi.xyzw vf24, vi03 | subw.w vf28, vf00, vf00 + 0.5 | nop :i + lqi.xyz vf28, vi02 | addi.y vf27, vf00, I + lqi.xyzw vf18, vi02 | nop + mtir vi09, vf24.x | addx.w vf28, vf28, vf21 + mtir vi10, vf24.y | nop + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + nop | nop + lq.xyz vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf08, vf08, vf28 + lq.xyzw vf30, 838(vi11) | nop + nop | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf15, vi02 | madday.xyzw ACC, vf02, vf08 + nop | maddz.xyzw vf10, vf12, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf14, vf14, vf27 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + nop | nop + lq.xyz vf11, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | add.xyzw vf05, vf05, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | nop + nop | nop + nop | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf05 + nop | maddz.xyzw vf09, vf12, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | mulx.xyz vf06, vf06, vf27 + mtir vi11, vf24.z | maddz.xyz vf11, vf11, vf27 + nop | mul.xyz vf20, vf10, Q + lq.xyz vf03, 838(vi09) | mul.xyz vf18, vf18, Q + lq.xyzw vf29, 838(vi10) | add.xyzw vf06, vf06, vf28 + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | ftoi4.xyz vf20, vf20 + nop | nop + b L32 | mulay.xyzw ACC, vf29, vf27 + lqi.xyzw vf24, vi03 | maddy.xyzw vf29, vf30, vf27 +L29: + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf07 + mtir vi12, vf05.w | maddz.xyzw vf09, vf12, vf07 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf04, vf04, vf27 + mtir vi11, vf24.z | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf15, 0(vi12) | mul.xyz vf20, vf10, Q + lq.xyz vf14, 838(vi09) | mul.xyz vf16, vf16, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | ftoi4.xyz vf20, vf20 + sq.xyzw vf11, 1(vi12) | add.xyzw vf08, vf08, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L33 | nop + sq.xyzw vf19, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L30: + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf15, vi02 | madday.xyzw ACC, vf02, vf08 + mtir vi12, vf06.w | maddz.xyzw vf10, vf12, vf08 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf14, vf14, vf27 + mtir vi11, vf24.z | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf16, 0(vi12) | mul.xyz vf19, vf09, Q + lq.xyz vf11, 838(vi09) | mul.xyz vf17, vf17, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | ftoi4.xyz vf19, vf19 + sq.xyzw vf03, 1(vi12) | add.xyzw vf05, vf05, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L34 | nop + sq.xyzw vf20, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L31: + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf05 + mtir vi12, vf07.w | maddz.xyzw vf09, vf12, vf05 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf11, vf11, vf27 + mtir vi11, vf24.z | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf17, 0(vi12) | mul.xyz vf20, vf10, Q + lq.xyz vf03, 838(vi09) | mul.xyz vf18, vf18, Q + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf09.w | ftoi4.xyz vf20, vf20 + sq.xyzw vf04, 1(vi12) | add.xyzw vf06, vf06, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibeq vi07, vi12, L35 | nop + sq.xyzw vf19, 2(vi12) | maddy.xyzw vf29, vf30, vf27 +L32: + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf06 + mtir vi12, vf08.w | maddz.xyzw vf10, vf12, vf06 + mtir vi09, vf24.x | mulaw.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddz.xyz vf03, vf03, vf27 + mtir vi11, vf24.z | mul.xyz vf19, vf09, Q + sq.xyzw vf18, 0(vi12) | mul.xyz vf15, vf15, Q + lq.xyz vf04, 838(vi09) | mulx.xyz vf07, vf07, vf27 + lq.xyzw vf29, 838(vi10) | nop + lq.xyzw vf30, 838(vi11) | nop + div Q, vf00.w, vf10.w | ftoi4.xyz vf19, vf19 + sq.xyzw vf14, 1(vi12) | add.xyzw vf07, vf07, vf28 + lqi.xyzw vf24, vi03 | mulay.xyzw ACC, vf29, vf27 + ibne vi07, vi12, L29 | nop + sq.xyzw vf20, 2(vi12) | maddy.xyzw vf29, vf30, vf27 + mtir vi12, vf05.w | addx.w vf15, vf15, vf21 + lqi.xyzw vf08, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf07 + lqi.xyzw vf18, vi02 | madday.xyzw ACC, vf02, vf07 + mtir vi13, vf15.w | maddz.xyzw vf09, vf12, vf07 + mtir vi09, vf24.x | mul.xyz vf16, vf16, Q + mtir vi10, vf24.y | mul.xyz vf10, vf10, Q + mtir vi11, vf24.z | nop + sq.xyzw vf11, 1(vi12) | addx.w vf17, vf17, vf21 + div Q, vf00.w, vf09.w | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf15, 0(vi12) | ftoi4.xyz vf20, vf10 + sq.xyzw vf19, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf15, 0(vi13) | maddz.xyz vf04, vf04, vf27 + sq.xyzw vf11, 1(vi13) | add.xyzw vf08, vf08, vf28 + sq.xyzw vf19, 2(vi13) | addx.w vf16, vf16, vf21 + lq.xyz vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L36 | nop + mtir vi12, vf06.w | maddax.xyzw ACC, vf01, vf08 + b L40 | nop + nop | nop +L33: + mtir vi12, vf06.w | addx.w vf16, vf16, vf21 + lqi.xyzw vf05, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf08 + lqi.xyzw vf15, vi02 | madday.xyzw ACC, vf02, vf08 + mtir vi13, vf16.w | maddz.xyzw vf10, vf12, vf08 + mtir vi09, vf24.x | mul.xyz vf17, vf17, Q + mtir vi10, vf24.y | mul.xyz vf09, vf09, Q + mtir vi11, vf24.z | nop + sq.xyzw vf03, 1(vi12) | addx.w vf18, vf18, vf21 + div Q, vf00.w, vf10.w | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf16, 0(vi12) | ftoi4.xyz vf19, vf09 + sq.xyzw vf20, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf16, 0(vi13) | maddz.xyz vf14, vf14, vf27 + sq.xyzw vf03, 1(vi13) | add.xyzw vf05, vf05, vf28 + sq.xyzw vf20, 2(vi13) | addx.w vf17, vf17, vf21 + lq.xyz vf11, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L37 | nop + mtir vi12, vf07.w | maddax.xyzw ACC, vf01, vf05 + b L40 | nop + nop | nop +L34: + mtir vi12, vf07.w | addx.w vf17, vf17, vf21 + lqi.xyzw vf06, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf05 + lqi.xyzw vf16, vi02 | madday.xyzw ACC, vf02, vf05 + mtir vi13, vf17.w | maddz.xyzw vf09, vf12, vf05 + mtir vi09, vf24.x | mul.xyz vf18, vf18, Q + mtir vi10, vf24.y | mul.xyz vf10, vf10, Q + mtir vi11, vf24.z | nop + sq.xyzw vf04, 1(vi12) | addx.w vf15, vf15, vf21 + div Q, vf00.w, vf09.w | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf17, 0(vi12) | ftoi4.xyz vf20, vf10 + sq.xyzw vf19, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf17, 0(vi13) | maddz.xyz vf11, vf11, vf27 + sq.xyzw vf04, 1(vi13) | add.xyzw vf06, vf06, vf28 + sq.xyzw vf19, 2(vi13) | addx.w vf18, vf18, vf21 + lq.xyz vf03, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L38 | nop + mtir vi12, vf08.w | maddax.xyzw ACC, vf01, vf06 + b L40 | nop + nop | nop +L35: + mtir vi12, vf08.w | addx.w vf18, vf18, vf21 + lqi.xyzw vf07, vi02 | mulaw.xyzw ACC, vf13, vf00 + lqi.xyz vf28, vi02 | maddax.xyzw ACC, vf01, vf06 + lqi.xyzw vf17, vi02 | madday.xyzw ACC, vf02, vf06 + mtir vi13, vf18.w | maddz.xyzw vf10, vf12, vf06 + mtir vi09, vf24.x | mul.xyz vf15, vf15, Q + mtir vi10, vf24.y | mul.xyz vf09, vf09, Q + mtir vi11, vf24.z | nop + sq.xyzw vf14, 1(vi12) | addx.w vf16, vf16, vf21 + div Q, vf00.w, vf10.w | mulx.xyz vf07, vf07, vf27 + sq.xyzw vf18, 0(vi12) | ftoi4.xyz vf19, vf09 + sq.xyzw vf20, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf18, 0(vi13) | maddz.xyz vf03, vf03, vf27 + sq.xyzw vf14, 1(vi13) | add.xyzw vf07, vf07, vf28 + sq.xyzw vf20, 2(vi13) | addx.w vf15, vf15, vf21 + lq.xyz vf04, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L39 | nop + mtir vi12, vf05.w | maddax.xyzw ACC, vf01, vf07 + b L40 | nop + nop | nop +L36: + lqi.xyzw vf05, vi02 | madday.xyzw ACC, vf02, vf08 + lqi.xyz vf28, vi02 | maddz.xyzw vf10, vf12, vf08 + lqi.xyzw vf15, vi02 | mul.xyz vf17, vf17, Q + mtir vi13, vf16.w | mul.xyz vf09, vf09, Q + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf03, 1(vi12) | ftoi4.xyz vf19, vf09 + div Q, vf00.w, vf10.w | mulx.xyz vf05, vf05, vf27 + sq.xyzw vf16, 0(vi12) | addx.w vf18, vf18, vf21 + sq.xyzw vf20, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf16, 0(vi13) | maddz.xyz vf14, vf14, vf27 + sq.xyzw vf03, 1(vi13) | add.xyzw vf05, vf05, vf28 + sq.xyzw vf20, 2(vi13) | nop + lq.xyz vf11, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L40 | nop + mtir vi12, vf07.w | maddax.xyzw ACC, vf01, vf05 +L37: + lqi.xyzw vf06, vi02 | madday.xyzw ACC, vf02, vf05 + lqi.xyz vf28, vi02 | maddz.xyzw vf09, vf12, vf05 + lqi.xyzw vf16, vi02 | mul.xyz vf18, vf18, Q + mtir vi13, vf17.w | mul.xyz vf10, vf10, Q + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf04, 1(vi12) | ftoi4.xyz vf20, vf10 + div Q, vf00.w, vf09.w | mulx.xyz vf06, vf06, vf27 + sq.xyzw vf17, 0(vi12) | addx.w vf15, vf15, vf21 + sq.xyzw vf19, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf17, 0(vi13) | maddz.xyz vf11, vf11, vf27 + sq.xyzw vf04, 1(vi13) | add.xyzw vf06, vf06, vf28 + sq.xyzw vf19, 2(vi13) | nop + lq.xyz vf03, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L40 | nop + mtir vi12, vf08.w | maddax.xyzw ACC, vf01, vf06 +L38: + lqi.xyzw vf07, vi02 | madday.xyzw ACC, vf02, vf06 + lqi.xyz vf28, vi02 | maddz.xyzw vf10, vf12, vf06 + lqi.xyzw vf17, vi02 | mul.xyz vf15, vf15, Q + mtir vi13, vf18.w | mul.xyz vf09, vf09, Q + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf14, 1(vi12) | ftoi4.xyz vf19, vf09 + div Q, vf00.w, vf10.w | mulx.xyz vf07, vf07, vf27 + sq.xyzw vf18, 0(vi12) | addx.w vf16, vf16, vf21 + sq.xyzw vf20, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf18, 0(vi13) | maddz.xyz vf03, vf03, vf27 + sq.xyzw vf14, 1(vi13) | add.xyzw vf07, vf07, vf28 + sq.xyzw vf20, 2(vi13) | nop + lq.xyz vf04, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibeq vi08, vi12, L40 | nop + mtir vi12, vf05.w | maddax.xyzw ACC, vf01, vf07 +L39: + lqi.xyzw vf08, vi02 | madday.xyzw ACC, vf02, vf07 + lqi.xyz vf28, vi02 | maddz.xyzw vf09, vf12, vf07 + lqi.xyzw vf18, vi02 | mul.xyz vf16, vf16, Q + mtir vi13, vf15.w | mul.xyz vf10, vf10, Q + mtir vi09, vf24.x | mulay.xyzw ACC, vf29, vf27 + mtir vi10, vf24.y | maddy.xyzw vf29, vf30, vf27 + mtir vi11, vf24.z | nop + sq.xyzw vf11, 1(vi12) | ftoi4.xyz vf20, vf10 + div Q, vf00.w, vf09.w | mulx.xyz vf08, vf08, vf27 + sq.xyzw vf15, 0(vi12) | addx.w vf17, vf17, vf21 + sq.xyzw vf19, 2(vi12) | mulaw.xyzw ACC, vf29, vf27 + sq.xyzw vf15, 0(vi13) | maddz.xyz vf04, vf04, vf27 + sq.xyzw vf11, 1(vi13) | add.xyzw vf08, vf08, vf28 + sq.xyzw vf19, 2(vi13) | nop + lq.xyz vf14, 838(vi09) | nop + lq.xyzw vf29, 838(vi10) | mulaw.xyzw ACC, vf13, vf00 + lq.xyzw vf30, 838(vi11) | nop + lqi.xyzw vf24, vi03 | nop + ibne vi08, vi12, L36 | nop + mtir vi12, vf06.w | maddax.xyzw ACC, vf01, vf08 +L40: + ilw.x vi01, 971(vi00) | nop + ilw.y vi12, 971(vi00) | nop + ilw.z vi02, 971(vi00) | nop + lq.xyzw vf05, 972(vi00) | nop + lq.xyzw vf06, 973(vi00) | nop + lq.xyzw vf07, 974(vi00) | nop + lq.xyzw vf08, 975(vi00) | nop + sq.xyzw vf05, 976(vi00) | nop + sq.xyzw vf06, 977(vi00) | nop + isw.y vi02, 977(vi00) | nop + ibeq vi00, vi01, L41 | nop + sq.xyzw vf07, 978(vi00) | nop + sq.xyzw vf08, 978(vi00) | nop +L41: + iaddiu vi02, vi00, 0x3d0 | nop + isw.y vi01, 971(vi00) | nop + nop | nop + xgkick vi02 | nop + mtir vi01, vf21.x | nop + mtir vi12, vf23.w | nop + mr32.xyzw vf22, vf22 | nop + iaddiu vi02, vi00, 0x32 | nop + mfir.y vf23, vi00 | nop + xgkick vi01 | nop :e + mtir vi03, vf22.x | nop +L42: + mtir vi01, vf23.y | nop + mtir vi12, vf23.w | nop + mr32.xyzw vf22, vf22 | nop + iaddiu vi02, vi00, 0x32 | nop + iadd vi01, vi01, vi15 | nop + mfir.y vf23, vi12 | nop :e + mtir vi03, vf22.x | nop +L43: + nop | nop :e + nop | nop + lq. vf00, 0(vi00) | addx. vf00, vf00, vf00 diff --git a/test/decompiler/vu_reference/jak3/tie-vu1.txt b/test/decompiler/vu_reference/jak3/tie-vu1.txt new file mode 100644 index 00000000000..06e033222af --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tie-vu1.txt @@ -0,0 +1,2000 @@ +.word 0x40000098 +.word 0x2ff +.word 0x81f5ab3d +.word 0x2ff +.word 0x400003db +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400003e0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000007 +.word 0x2ff +.word 0x80020032 +.word 0x155bd44 +.word 0x80010072 +.word 0x2ff +.word 0x1f503c9 +.word 0x2ff +.word 0x15703c8 +.word 0x2ff +.word 0x1f603ca +.word 0x2ff +.word 0xb0003cb +.word 0x400002ff +.word 0xa8103cb +.word 0x2ff +.word 0x1c103c6 +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x8291001 +.word 0x2ff +.word 0x8026abfc +.word 0x2ff +.word 0x81e2137c +.word 0x155ad45 +.word 0x81e3137c +.word 0x2ff +.word 0x81e4137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x8005abfc +.word 0x2ff +.word 0x81e6137c +.word 0x210847 +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x81e30b7d +.word 0x2ff +.word 0x81e3137d +.word 0x2ff +.word 0x81e31b7d +.word 0x2ff +.word 0x81e3237d +.word 0x2ff +.word 0x81e32b7d +.word 0x2ff +.word 0x81e3337d +.word 0x2ff +.word 0x81e40b7d +.word 0x2ff +.word 0x81e4137d +.word 0x2ff +.word 0x81e41b7d +.word 0x2ff +.word 0x81e4237d +.word 0x2ff +.word 0x81e42b7d +.word 0x2ff +.word 0x81e4337d +.word 0x2ff +.word 0x802413fe +.word 0x2ff +.word 0x81e2137c +.word 0x2ff +.word 0x81e3137c +.word 0x2ff +.word 0x81e4137c +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x5a004feb +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x806913fc +.word 0x2ff +.word 0x800217b2 +.word 0x2739c7 +.word 0x810713fe +.word 0x2ff +.word 0x808813fe +.word 0x2ff +.word 0x804413fe +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x5000480e +.word 0x2ff +.word 0x1c743c7 +.word 0x2ff +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x3e33800 +.word 0x2ff +.word 0x81071bff +.word 0x2ff +.word 0x3e43800 +.word 0x2ff +.word 0x810723ff +.word 0x2ff +.word 0x810713fe +.word 0x2ff +.word 0x808813fe +.word 0x2ff +.word 0x804413fe +.word 0x2ff +.word 0x80021072 +.word 0x2ff +.word 0x52004ff4 +.word 0x2ff +.word 0x1c743c7 +.word 0x2ff +.word 0x11073800 +.word 0x2ff +.word 0x11073800 +.word 0x2ff +.word 0x800520f0 +.word 0x2ff +.word 0x80062130 +.word 0x2ff +.word 0x3e33800 +.word 0x2ff +.word 0x81071bff +.word 0x2ff +.word 0x3e43800 +.word 0x2ff +.word 0x810723ff +.word 0x2ff +.word 0x800623fc +.word 0x4003c3 +.word 0x1e50032 +.word 0x400403 +.word 0x1af0033 +.word 0x400443 +.word 0x10050034 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x10063032 +.word 0x1e5293c +.word 0x81e62b7c +.word 0x18f793e +.word 0x81b02b7c +.word 0x2f793c +.word 0x42800000 +.word 0x800002ff +.word 0x50062810 +.word 0x1c0295e +.word 0x802723fc +.word 0x1e6313c +.word 0x81e72b7c +.word 0x190813e +.word 0x81b12b7c +.word 0x30813c +.word 0x3e57ffb +.word 0x2ff +.word 0x5006280b +.word 0x1c0319e +.word 0x3e52ffa +.word 0x1e7393c +.word 0x81e52b7c +.word 0x191893e +.word 0x81af2b7c +.word 0x31893c +.word 0x3e587fb +.word 0x2ff +.word 0x50062806 +.word 0x1c039de +.word 0x3e537fa +.word 0x1e5293c +.word 0x81e62b7c +.word 0x18f793e +.word 0x81b02b7c +.word 0x2f793c +.word 0x3e58ffb +.word 0x2ff +.word 0x52062ff2 +.word 0x1c0295e +.word 0x3e53ffa +.word 0x1e6313c +.word 0x1e92ffc +.word 0x2ff +.word 0x1e52ffd +.word 0x2ff +.word 0x1af2ffe +.word 0x2ff +.word 0x800539f0 +.word 0x2ff +.word 0x80073f32 +.word 0x2ff +.word 0x80052ff2 +.word 0x2ff +.word 0x80082f72 +.word 0x2ff +.word 0x5007281d +.word 0x2ff +.word 0x80000030 +.word 0x1e9493c +.word 0x81ea2b7c +.word 0x1e5293c +.word 0x81e62b7c +.word 0x2f793c +.word 0x81b02b7c +.word 0x18f793e +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c04a5e +.word 0x50072816 +.word 0x1c0295e +.word 0x80000030 +.word 0x1ea513c +.word 0x81eb2b7c +.word 0x1e6313c +.word 0x81e72b7c +.word 0x30813c +.word 0x81b12b7c +.word 0x190813e +.word 0x81e84b7d +.word 0x2ff +.word 0x81e82b7d +.word 0x1c0529e +.word 0x5007280f +.word 0x1c0319e +.word 0x81e87b7d +.word 0x1eb593c +.word 0x81e92b7c +.word 0x1e7393c +.word 0x81e52b7c +.word 0x31893c +.word 0x81af2b7c +.word 0x191893e +.word 0x81e8537d +.word 0x2ff +.word 0x81e8337d +.word 0x1c05ade +.word 0x50072808 +.word 0x1c039de +.word 0x81e8837d +.word 0x1e9493c +.word 0x81ea2b7c +.word 0x1e5293c +.word 0x81e62b7c +.word 0x2f793c +.word 0x81b02b7c +.word 0x18f793e +.word 0x81e85b7d +.word 0x2ff +.word 0x81e83b7d +.word 0x1c04a5e +.word 0x52072fec +.word 0x1c0295e +.word 0x81e88b7d +.word 0x1ea513c +.word 0x804123fc +.word 0x2ff +.word 0x800513fc +.word 0x2ff +.word 0x802e13fc +.word 0x2ff +.word 0x80041bfc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x80471bfc +.word 0x2ff +.word 0x80681bfc +.word 0x2ff +.word 0xb0103cb +.word 0x2ff +.word 0x800f0032 +.word 0x2ff +.word 0x8003b3fc +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x81f5ab3d +.word 0x2ff +.word 0x809703fd +.word 0x400002ff +.word 0x803703fd +.word 0x2ff +.word 0x1f31805 +.word 0x2002c7 +.word 0x1f81806 +.word 0x2000c7 +.word 0x81e5137c +.word 0x200107 +.word 0x1ed1803 +.word 0x200387 +.word 0x1e11800 +.word 0x335ac2 +.word 0x1e21801 +.word 0x3318c2 +.word 0x1ec1802 +.word 0x332102 +.word 0x8009c3fc +.word 0x337382 +.word 0x81ef137c +.word 0x1e069bf +.word 0x1fb1804 +.word 0x1e508bc +.word 0x8811804 +.word 0x1e510bd +.word 0x1cb4b46 +.word 0x1e5624a +.word 0x81e6137c +.word 0x2b597c +.word 0x800319f2 +.word 0x23197c +.word 0xa4103cb +.word 0x209d00 +.word 0x8029c3fc +.word 0x2ff +.word 0x81e903bc +.word 0x1e069bf +.word 0x8001abfc +.word 0x1e608bc +.word 0x81f0137c +.word 0x1e610bd +.word 0x1c34b46 +.word 0x1e6628a +.word 0x800f0871 +.word 0x33997d +.word 0x80012130 +.word 0x34a17d +.word 0x800131b0 +.word 0x24217c +.word 0x81e7137c +.word 0x1c04a5c +.word 0x81ea03bc +.word 0x1c07bdc +.word 0x8049c3fc +.word 0x352940 +.word 0x81f1137c +.word 0x1e069bf +.word 0x800139f0 +.word 0x1e708bc +.word 0x80014230 +.word 0x1e710bd +.word 0x1c44b46 +.word 0x1d3497d +.word 0x80000030 +.word 0x1e7624a +.word 0x80017bf0 +.word 0x2e717c +.word 0x806c2bfc +.word 0x2ff +.word 0x81e8137c +.word 0x1c0529c +.word 0x81e903bc +.word 0x1c0841c +.word 0x8069c3fc +.word 0x353180 +.word 0x81f2137c +.word 0x1e069bf +.word 0x3ec7800 +.word 0x1e808bc +.word 0x3ec5801 +.word 0x1e810bd +.word 0x1ce4b46 +.word 0x1d4517d +.word 0x50046071 +.word 0x1e8628a +.word 0x3ec9802 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x81e5137c +.word 0x1c04a5c +.word 0x81ea03bc +.word 0x1c08c5c +.word 0x8009c3fc +.word 0x3539c0 +.word 0x81ef137c +.word 0x1e069bf +.word 0x3ec8000 +.word 0x1e508bc +.word 0x3ec1801 +.word 0x1e510bd +.word 0x1cb4b46 +.word 0x1d3497d +.word 0x5004604c +.word 0x1e5624a +.word 0x3eca002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x81e6137c +.word 0x1c0529c +.word 0x81e903bc +.word 0x1c0949c +.word 0x8029c3fc +.word 0x354200 +.word 0x81f0137c +.word 0x1e069bf +.word 0x3ec8800 +.word 0x1e608bc +.word 0x3ec2001 +.word 0x1e610bd +.word 0x1c34b46 +.word 0x1d4517d +.word 0x50046027 +.word 0x1e6628a +.word 0x3ec9802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x81e7137c +.word 0x1c04a5c +.word 0x81ea03bc +.word 0x1c07bdc +.word 0x8049c3fc +.word 0x352940 +.word 0x81f1137c +.word 0x1e069bf +.word 0x3ec9000 +.word 0x1e708bc +.word 0x3ec7001 +.word 0x1e710bd +.word 0x1c44b46 +.word 0x1d3497d +.word 0x520467d8 +.word 0x1e7624a +.word 0x3eca002 +.word 0x2ff +.word 0x806c2bfc +.word 0x2ff +.word 0x5200292c +.word 0x1c0529c +.word 0x81e8137c +.word 0x1c0841c +.word 0x81e903bc +.word 0x353180 +.word 0x8069c3fc +.word 0x1e069bf +.word 0x81f81b7c +.word 0x2ff +.word 0x3ec7800 +.word 0x3539c0 +.word 0x3ec5801 +.word 0x1e808bc +.word 0x81f2137c +.word 0x1e810bd +.word 0x1ce4b46 +.word 0x1d4517d +.word 0x81e5137c +.word 0x1e8628a +.word 0x3ec9802 +.word 0x1c04a5c +.word 0x806c33fc +.word 0x1c08c5c +.word 0x81ef137c +.word 0x1e069bf +.word 0x8009c3fc +.word 0x1e508bc +.word 0x80000030 +.word 0x1e510bd +.word 0x81ea03bc +.word 0x1d3497d +.word 0x3ec8000 +.word 0x1e5624a +.word 0x3ec1801 +.word 0x2ff +.word 0x3eca002 +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x1cb4b46 +.word 0x354200 +.word 0x81e903bc +.word 0x1c0529c +.word 0x3ec8800 +.word 0x1c0949c +.word 0x3ec2001 +.word 0x359480 +.word 0x3ec9802 +.word 0x2ff +.word 0x40000051 +.word 0x1d4517d +.word 0x806c43fc +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x520028fd +.word 0x1c04a5c +.word 0x81e7137c +.word 0x1c07bdc +.word 0x81ea03bc +.word 0x352940 +.word 0x8049c3fc +.word 0x1e069bf +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x1e708bc +.word 0x81f1137c +.word 0x1e710bd +.word 0x1c44b46 +.word 0x1d3497d +.word 0x81e8137c +.word 0x1e7624a +.word 0x3eca002 +.word 0x1c0529c +.word 0x806c2bfc +.word 0x1c0841c +.word 0x81f2137c +.word 0x1e069bf +.word 0x81e903bc +.word 0x1e808bc +.word 0x8069c3fc +.word 0x353180 +.word 0x81f81b7c +.word 0x2ff +.word 0x3ec7800 +.word 0x1e810bd +.word 0x3ec5801 +.word 0x1d4517d +.word 0x3ec9802 +.word 0x1e8628a +.word 0x806c33fc +.word 0x2ff +.word 0x1ce4b46 +.word 0x3539c0 +.word 0x81ea03bc +.word 0x1c04a5c +.word 0x3ec8000 +.word 0x1c08c5c +.word 0x3ec1801 +.word 0x358c40 +.word 0x3eca002 +.word 0x2ff +.word 0x40000061 +.word 0x1d3497d +.word 0x806c3bfc +.word 0x2ff +.word 0x806c3bfc +.word 0x2ff +.word 0x520028cf +.word 0x1c0529c +.word 0x81e6137c +.word 0x1c0949c +.word 0x81e903bc +.word 0x354200 +.word 0x8029c3fc +.word 0x1e069bf +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec2001 +.word 0x1e608bc +.word 0x81f0137c +.word 0x1e610bd +.word 0x1c34b46 +.word 0x1d4517d +.word 0x81e7137c +.word 0x1e6628a +.word 0x3ec9802 +.word 0x1c04a5c +.word 0x806c43fc +.word 0x1c07bdc +.word 0x81f1137c +.word 0x1e069bf +.word 0x81ea03bc +.word 0x1e708bc +.word 0x8049c3fc +.word 0x352940 +.word 0x3ec9000 +.word 0x1e710bd +.word 0x3ec7001 +.word 0x1d3497d +.word 0x3eca002 +.word 0x1e7624a +.word 0x806c2bfc +.word 0x2ff +.word 0x1c44b46 +.word 0x353180 +.word 0x3ec7800 +.word 0x1c0529c +.word 0x81e903bc +.word 0x1c0841c +.word 0x3cc5801 +.word 0x358400 +.word 0x3ec9802 +.word 0x2ff +.word 0x40000038 +.word 0x1d4517d +.word 0x806c33fc +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806c33fc +.word 0x2ff +.word 0x520028a1 +.word 0x1c04a5c +.word 0x81e5137c +.word 0x1c08c5c +.word 0x81ea03bc +.word 0x3539c0 +.word 0x8009c3fc +.word 0x1e069bf +.word 0x3ec8000 +.word 0x1e508bc +.word 0x3ec1801 +.word 0x1e510bd +.word 0x81ef137c +.word 0x1d3497d +.word 0x1cb4b46 +.word 0x1e5624a +.word 0x81e6137c +.word 0x354200 +.word 0x3eca002 +.word 0x1c0529c +.word 0x806c3bfc +.word 0x1c0949c +.word 0x81e903bc +.word 0x1e069bf +.word 0x8029c3fc +.word 0x1e608bc +.word 0x81f0137c +.word 0x1e610bd +.word 0x3ec8800 +.word 0x1d4517d +.word 0x3ec2001 +.word 0x1e6628a +.word 0x3ec9802 +.word 0x2ff +.word 0x806c43fc +.word 0x2ff +.word 0x1c34b46 +.word 0x352940 +.word 0x81ea03bc +.word 0x1c04a5c +.word 0x3ec9000 +.word 0x1c07bdc +.word 0x3ec7001 +.word 0x357bc0 +.word 0x3eca002 +.word 0x2ff +.word 0x4000000f +.word 0x1d3497d +.word 0x806c2bfc +.word 0x2ff +.word 0x81e6137c +.word 0x2ff +.word 0x8029c3fc +.word 0x2ff +.word 0x806d93fc +.word 0x1e069bf +.word 0x3ec9000 +.word 0x352940 +.word 0x3ec7001 +.word 0x1e608bc +.word 0x3eca002 +.word 0x1e610bd +.word 0x81f0137c +.word 0x1e6628a +.word 0x1c34b46 +.word 0x1c04a5c +.word 0x3ed9000 +.word 0x1c07bdc +.word 0x3ed7001 +.word 0x357bc0 +.word 0x3eda002 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x50066040 +.word 0x1d3497d +.word 0x806c2bfc +.word 0x2ff +.word 0x81e7137c +.word 0x2ff +.word 0x8049c3fc +.word 0x2ff +.word 0x806d7bfc +.word 0x1e069bf +.word 0x3ec7800 +.word 0x353180 +.word 0x3ec5801 +.word 0x1e708bc +.word 0x3ec9802 +.word 0x1e710bd +.word 0x81f1137c +.word 0x1e7624a +.word 0x1c44b46 +.word 0x1c0529c +.word 0x3ed7800 +.word 0x1c0841c +.word 0x3ed5801 +.word 0x358400 +.word 0x3ed9802 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x50066046 +.word 0x1d4517d +.word 0x806c33fc +.word 0x2ff +.word 0x81e8137c +.word 0x2ff +.word 0x8069c3fc +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x806d83fc +.word 0x1e069bf +.word 0x3ec8000 +.word 0x3539c0 +.word 0x3ec1801 +.word 0x1e808bc +.word 0x3eca002 +.word 0x1e810bd +.word 0x81f2137c +.word 0x1e8628a +.word 0x1ce4b46 +.word 0x1c04a5c +.word 0x3ed8000 +.word 0x1c08c5c +.word 0x3ed1801 +.word 0x358c40 +.word 0x3eda002 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x5006604b +.word 0x1d3497d +.word 0x806c3bfc +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x806d8bfc +.word 0x1e069bf +.word 0x3ec8800 +.word 0x354200 +.word 0x3ec2001 +.word 0x1e508bc +.word 0x3ec9802 +.word 0x1e510bd +.word 0x81ef137c +.word 0x1e5624a +.word 0x1cb4b46 +.word 0x1c0529c +.word 0x3ed8800 +.word 0x1c0949c +.word 0x3ed2001 +.word 0x359480 +.word 0x3ed9802 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x520667c8 +.word 0x1d4517d +.word 0x806c43fc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d93fc +.word 0x2ff +.word 0x3ec9000 +.word 0x352940 +.word 0x3ec7001 +.word 0x357bc0 +.word 0x3eca002 +.word 0x1c04a5c +.word 0x3ed9000 +.word 0x1c07bdc +.word 0x3ed7001 +.word 0x2ff +.word 0x3eda002 +.word 0x2ff +.word 0x806c2bfc +.word 0x1d3497d +.word 0x806d7bfc +.word 0x2ff +.word 0x3ec7800 +.word 0x2ff +.word 0x3ec5801 +.word 0x2ff +.word 0x3ec9802 +.word 0x2ff +.word 0x3ed7800 +.word 0x2ff +.word 0x3ed5801 +.word 0x2ff +.word 0x500070b8 +.word 0x2ff +.word 0x3ed9802 +.word 0x2ff +.word 0x4000022c +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d7bfc +.word 0x2ff +.word 0x3ec7800 +.word 0x353180 +.word 0x3ec5801 +.word 0x358400 +.word 0x3ec9802 +.word 0x1c0529c +.word 0x3ed7800 +.word 0x1c0841c +.word 0x3ed5801 +.word 0x2ff +.word 0x3ed9802 +.word 0x2ff +.word 0x806c33fc +.word 0x1d4517d +.word 0x806d83fc +.word 0x2ff +.word 0x3ec8000 +.word 0x2ff +.word 0x3ec1801 +.word 0x2ff +.word 0x3eca002 +.word 0x2ff +.word 0x3ed8000 +.word 0x2ff +.word 0x3ed1801 +.word 0x2ff +.word 0x500070d2 +.word 0x2ff +.word 0x3eda002 +.word 0x2ff +.word 0x40000218 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d83fc +.word 0x2ff +.word 0x3ec8000 +.word 0x3539c0 +.word 0x3ec1801 +.word 0x358c40 +.word 0x3eca002 +.word 0x1c04a5c +.word 0x3ed8000 +.word 0x1c08c5c +.word 0x3ed1801 +.word 0x2ff +.word 0x3eda002 +.word 0x2ff +.word 0x806c3bfc +.word 0x1d3497d +.word 0x806d8bfc +.word 0x2ff +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec2001 +.word 0x2ff +.word 0x3ec9802 +.word 0x2ff +.word 0x3ed8800 +.word 0x2ff +.word 0x3ed2001 +.word 0x2ff +.word 0x500070ec +.word 0x2ff +.word 0x3ed9802 +.word 0x2ff +.word 0x40000204 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806d8bfc +.word 0x2ff +.word 0x3ec8800 +.word 0x354200 +.word 0x3ec2001 +.word 0x359480 +.word 0x3ec9802 +.word 0x1c0529c +.word 0x3ed8800 +.word 0x1c0949c +.word 0x3ed2001 +.word 0x2ff +.word 0x3ed9802 +.word 0x2ff +.word 0x806c43fc +.word 0x1d4517d +.word 0x806d93fc +.word 0x2ff +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x3eca002 +.word 0x2ff +.word 0x3ed9000 +.word 0x2ff +.word 0x3ed7001 +.word 0x2ff +.word 0x5000704f +.word 0x2ff +.word 0x3eda002 +.word 0x2ff +.word 0x400001f0 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ea03bc +.word 0x3539c0 +.word 0x3ec8000 +.word 0x354200 +.word 0x3ec1801 +.word 0x2ff +.word 0x3eca002 +.word 0x2ff +.word 0x800217f2 +.word 0x1d3497d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0529c +.word 0x806c3bfc +.word 0x1c0949c +.word 0x806d43fc +.word 0x2ff +.word 0x3ec8800 +.word 0x2ff +.word 0x3ec2001 +.word 0x2ff +.word 0x3ec9802 +.word 0x1d4517d +.word 0x3ed9000 +.word 0x2ff +.word 0x3ed7001 +.word 0x2ff +.word 0x5000703c +.word 0x2ff +.word 0x3eda002 +.word 0x2ff +.word 0x400001dd +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e903bc +.word 0x354200 +.word 0x3ec8800 +.word 0x352940 +.word 0x3ec2001 +.word 0x2ff +.word 0x3ec9802 +.word 0x2ff +.word 0x800217f2 +.word 0x1d4517d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c04a5c +.word 0x806c43fc +.word 0x1c07bdc +.word 0x806d2bfc +.word 0x2ff +.word 0x3ec9000 +.word 0x2ff +.word 0x3ec7001 +.word 0x2ff +.word 0x3eca002 +.word 0x1d3497d +.word 0x3ed7800 +.word 0x2ff +.word 0x3ed5801 +.word 0x2ff +.word 0x50007056 +.word 0x2ff +.word 0x3ed9802 +.word 0x2ff +.word 0x400001ca +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ea03bc +.word 0x352940 +.word 0x3ec9000 +.word 0x353180 +.word 0x3ec7001 +.word 0x2ff +.word 0x3eca002 +.word 0x2ff +.word 0x800217f2 +.word 0x1d3497d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c0529c +.word 0x806c2bfc +.word 0x1c0841c +.word 0x806d33fc +.word 0x2ff +.word 0x3ec7800 +.word 0x2ff +.word 0x3ec5801 +.word 0x2ff +.word 0x3ec9802 +.word 0x1d4517d +.word 0x3ed8000 +.word 0x2ff +.word 0x3ed1801 +.word 0x2ff +.word 0x50007071 +.word 0x2ff +.word 0x3eda002 +.word 0x2ff +.word 0x400001b7 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e903bc +.word 0x353180 +.word 0x3ec7800 +.word 0x3539c0 +.word 0x3ec5801 +.word 0x2ff +.word 0x3ec9802 +.word 0x2ff +.word 0x800217f2 +.word 0x1d4517d +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1c04a5c +.word 0x806c33fc +.word 0x1c08c5c +.word 0x806d3bfc +.word 0x2ff +.word 0x3ec8000 +.word 0x2ff +.word 0x3ec1801 +.word 0x2ff +.word 0x3eca002 +.word 0x1d3497d +.word 0x3ed8800 +.word 0x2ff +.word 0x3ed2001 +.word 0x2ff +.word 0x5000708c +.word 0x2ff +.word 0x3ed9802 +.word 0x2ff +.word 0x400001a4 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x2ff +.word 0x3f000000 +.word 0x80200707 +.word 0x81dc137c +.word 0x8006e2 +.word 0x81ef137c +.word 0x2ff +.word 0x8009c3fc +.word 0x2ff +.word 0x802ac3fc +.word 0x35e700 +.word 0x804bc3fc +.word 0x1db2958 +.word 0x80000030 +.word 0x2ff +.word 0x1cb4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f0137c +.word 0x1e510bd +.word 0x80000030 +.word 0x1e5624a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db5aca +.word 0x804bc3fc +.word 0x1db3198 +.word 0x80000030 +.word 0x2ff +.word 0x1c34b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f1137c +.word 0x1e610bd +.word 0x80000030 +.word 0x1e6628a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db39d8 +.word 0x804bc3fc +.word 0x1db18ca +.word 0x80000030 +.word 0x1c04cdc +.word 0x1c44b46 +.word 0x1c07bdc +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x1d3997d +.word 0x80000030 +.word 0x2ff +.word 0x4000008b +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f0137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db3198 +.word 0x80000030 +.word 0x2ff +.word 0x1c34b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f1137c +.word 0x1e610bd +.word 0x80000030 +.word 0x1e6628a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db18ca +.word 0x804bc3fc +.word 0x1db39d8 +.word 0x80000030 +.word 0x2ff +.word 0x1c44b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f2137c +.word 0x1e710bd +.word 0x80000030 +.word 0x1e7624a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db4218 +.word 0x804bc3fc +.word 0x1db210a +.word 0x80000030 +.word 0x1c0551c +.word 0x1ce4b46 +.word 0x1c0841c +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x1d4a17d +.word 0x80000030 +.word 0x2ff +.word 0x4000006d +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e7137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f1137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db39d8 +.word 0x80000030 +.word 0x2ff +.word 0x1c44b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc39e8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f2137c +.word 0x1e710bd +.word 0x80000030 +.word 0x1e7624a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db210a +.word 0x804bc3fc +.word 0x1db4218 +.word 0x80000030 +.word 0x2ff +.word 0x1ce4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81ef137c +.word 0x1e810bd +.word 0x80000030 +.word 0x1e8628a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db2958 +.word 0x804bc3fc +.word 0x1db738a +.word 0x80000030 +.word 0x1c04cdc +.word 0x1cb4b46 +.word 0x1c08c5c +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x1d3997d +.word 0x80000030 +.word 0x2ff +.word 0x4000004f +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x2ff +.word 0x81f81b7c +.word 0x200707 +.word 0x3f000000 +.word 0x800002ff +.word 0x81dc137c +.word 0x8006e2 +.word 0x81f2137c +.word 0x2ff +.word 0x8009c3fc +.word 0x35e700 +.word 0x802ac3fc +.word 0x2ff +.word 0x804bc3fc +.word 0x1db4218 +.word 0x80000030 +.word 0x2ff +.word 0x1ce4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc4228 +.word 0x1fe5b46 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81ef137c +.word 0x1e810bd +.word 0x80000030 +.word 0x1e8628a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db738a +.word 0x804bc3fc +.word 0x1db2958 +.word 0x80000030 +.word 0x2ff +.word 0x1cb4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1fc2968 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f0137c +.word 0x1e510bd +.word 0x80000030 +.word 0x1e5624a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db3198 +.word 0x804bc3fc +.word 0x1db5aca +.word 0x80000030 +.word 0x1c0551c +.word 0x1c34b46 +.word 0x1c0949c +.word 0x1fd5346 +.word 0x1fc31a8 +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x1d4a17d +.word 0x80000030 +.word 0x2ff +.word 0x40000031 +.word 0x1fbe9bd +.word 0x81f81b7c +.word 0x1fbf749 +.word 0x81e8137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f2137c +.word 0x1e710bd +.word 0x806c2bfc +.word 0x1e7624a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db210a +.word 0x804bc3fc +.word 0x1db4218 +.word 0x3ec7800 +.word 0x1c0551c +.word 0x1ce4b46 +.word 0x1c0841c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x1d4a17d +.word 0x3ec5801 +.word 0x1fc4228 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x50076048 +.word 0x2ff +.word 0x3ec9802 +.word 0x1fbf749 +.word 0x81e5137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81ef137c +.word 0x1e810bd +.word 0x806c33fc +.word 0x1e8628a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db738a +.word 0x804bc3fc +.word 0x1db2958 +.word 0x3ec8000 +.word 0x1c04cdc +.word 0x1cb4b46 +.word 0x1c08c5c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x1d3997d +.word 0x3ec1801 +.word 0x1fc2968 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x5007604f +.word 0x2ff +.word 0x3eca002 +.word 0x1fbf749 +.word 0x81e6137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f0137c +.word 0x1e510bd +.word 0x806c3bfc +.word 0x1e5624a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db5aca +.word 0x804bc3fc +.word 0x1db3198 +.word 0x3ec8800 +.word 0x1c0551c +.word 0x1c34b46 +.word 0x1c0949c +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81e903bc +.word 0x1d4a17d +.word 0x3ec2001 +.word 0x1fc31a8 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x50076056 +.word 0x2ff +.word 0x3ec9802 +.word 0x1fbf749 +.word 0x81e7137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f1137c +.word 0x1e610bd +.word 0x806c43fc +.word 0x1e6628a +.word 0x8009c3fc +.word 0x1fbe9bf +.word 0x802ac3fc +.word 0x1db18ca +.word 0x804bc3fc +.word 0x1c04cdc +.word 0x3ec9000 +.word 0x1c07bdc +.word 0x1c44b46 +.word 0x1db39d8 +.word 0x1fd5346 +.word 0x2ff +.word 0x1fe5b46 +.word 0x2ff +.word 0x81ea03bc +.word 0x1d3997d +.word 0x3ec7001 +.word 0x1fc39e8 +.word 0x81f81b7c +.word 0x1fbe9bd +.word 0x520767c1 +.word 0x2ff +.word 0x3eca002 +.word 0x1fbf749 +.word 0x806c2bfc +.word 0x357bc0 +.word 0x81e8137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e708bc +.word 0x81f2137c +.word 0x1e710bd +.word 0x806d7bfc +.word 0x1e7624a +.word 0x8009c3fc +.word 0x1c0841c +.word 0x802ac3fc +.word 0x1c0529c +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec5801 +.word 0x358c40 +.word 0x81e903bc +.word 0x1db4218 +.word 0x3ec7800 +.word 0x1d4517d +.word 0x3ec9802 +.word 0x1fbe9bf +.word 0x3ed7800 +.word 0x1db210a +.word 0x3ed5801 +.word 0x1fc4228 +.word 0x3ed9802 +.word 0x358400 +.word 0x1ce4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086048 +.word 0x2ff +.word 0x806c33fc +.word 0x1e808bc +.word 0x40000096 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c33fc +.word 0x358400 +.word 0x81e5137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e808bc +.word 0x81ef137c +.word 0x1e810bd +.word 0x806d83fc +.word 0x1e8628a +.word 0x8009c3fc +.word 0x1c08c5c +.word 0x802ac3fc +.word 0x1c04a5c +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec1801 +.word 0x359480 +.word 0x81ea03bc +.word 0x1db2958 +.word 0x3ec8000 +.word 0x1d3497d +.word 0x3eca002 +.word 0x1fbe9bf +.word 0x3ed8000 +.word 0x1db738a +.word 0x3ed1801 +.word 0x1fc2968 +.word 0x3eda002 +.word 0x358c40 +.word 0x1cb4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086045 +.word 0x2ff +.word 0x806c3bfc +.word 0x1e508bc +.word 0x4000007f +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c3bfc +.word 0x358c40 +.word 0x81e6137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e508bc +.word 0x81f0137c +.word 0x1e510bd +.word 0x806d8bfc +.word 0x1e5624a +.word 0x8009c3fc +.word 0x1c0949c +.word 0x802ac3fc +.word 0x1c0529c +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec2001 +.word 0x357bc0 +.word 0x81e903bc +.word 0x1db3198 +.word 0x3ec8800 +.word 0x1d4517d +.word 0x3ec9802 +.word 0x1fbe9bf +.word 0x3ed8800 +.word 0x1db5aca +.word 0x3ed2001 +.word 0x1fc31a8 +.word 0x3ed9802 +.word 0x359480 +.word 0x1c34b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x52086042 +.word 0x2ff +.word 0x806c43fc +.word 0x1e608bc +.word 0x40000068 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x806c43fc +.word 0x359480 +.word 0x81e7137c +.word 0x1e069bf +.word 0x81dc137c +.word 0x1e608bc +.word 0x81f1137c +.word 0x1e610bd +.word 0x806d93fc +.word 0x1e6628a +.word 0x8009c3fc +.word 0x1c07bdc +.word 0x802ac3fc +.word 0x1c04a5c +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7001 +.word 0x358400 +.word 0x81ea03bc +.word 0x1db39d8 +.word 0x3ec9000 +.word 0x1d3497d +.word 0x3eca002 +.word 0x1fbe9bf +.word 0x3ed9000 +.word 0x1db18ca +.word 0x3ed7001 +.word 0x1fc39e8 +.word 0x3eda002 +.word 0x357bc0 +.word 0x1c44b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x5208603f +.word 0x2ff +.word 0x806c2bfc +.word 0x1e708bc +.word 0x40000051 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81e5137c +.word 0x1e810bd +.word 0x81dc137c +.word 0x1e8628a +.word 0x81ef137c +.word 0x1c08c5c +.word 0x806d83fc +.word 0x1c04a5c +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec1801 +.word 0x1d3497d +.word 0x81ea03bc +.word 0x1db2958 +.word 0x3ec8000 +.word 0x359480 +.word 0x3eca002 +.word 0x1fbe9bf +.word 0x3ed8000 +.word 0x1db738a +.word 0x3ed1801 +.word 0x1fc2968 +.word 0x3eda002 +.word 0x2ff +.word 0x1cb4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x5008603d +.word 0x2ff +.word 0x806c3bfc +.word 0x1e508bc +.word 0x81e6137c +.word 0x1e510bd +.word 0x81dc137c +.word 0x1e5624a +.word 0x81f0137c +.word 0x1c0949c +.word 0x806d8bfc +.word 0x1c0529c +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec2001 +.word 0x1d4517d +.word 0x81e903bc +.word 0x1db3198 +.word 0x3ec8800 +.word 0x357bc0 +.word 0x3ec9802 +.word 0x1fbe9bf +.word 0x3ed8800 +.word 0x1db5aca +.word 0x3ed2001 +.word 0x1fc31a8 +.word 0x3ed9802 +.word 0x2ff +.word 0x1c34b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x50086029 +.word 0x2ff +.word 0x806c43fc +.word 0x1e608bc +.word 0x81e7137c +.word 0x1e610bd +.word 0x81dc137c +.word 0x1e6628a +.word 0x81f1137c +.word 0x1c07bdc +.word 0x806d93fc +.word 0x1c04a5c +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec7001 +.word 0x1d3497d +.word 0x81ea03bc +.word 0x1db39d8 +.word 0x3ec9000 +.word 0x358400 +.word 0x3eca002 +.word 0x1fbe9bf +.word 0x3ed9000 +.word 0x1db18ca +.word 0x3ed7001 +.word 0x1fc39e8 +.word 0x3eda002 +.word 0x2ff +.word 0x1c44b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x50086015 +.word 0x2ff +.word 0x806c2bfc +.word 0x1e708bc +.word 0x81e8137c +.word 0x1e710bd +.word 0x81dc137c +.word 0x1e7624a +.word 0x81f2137c +.word 0x1c0841c +.word 0x806d7bfc +.word 0x1c0529c +.word 0x8009c3fc +.word 0x1fbe9bd +.word 0x802ac3fc +.word 0x1fbf749 +.word 0x804bc3fc +.word 0x2ff +.word 0x3ec5801 +.word 0x1d4517d +.word 0x81e903bc +.word 0x1db4218 +.word 0x3ec7800 +.word 0x358c40 +.word 0x3ec9802 +.word 0x1fbe9bf +.word 0x3ed7800 +.word 0x1db210a +.word 0x3ed5801 +.word 0x1fc4228 +.word 0x3ed9802 +.word 0x2ff +.word 0x1ce4b46 +.word 0x2ff +.word 0x1fd5346 +.word 0x1e069bf +.word 0x1fe5b46 +.word 0x2ff +.word 0x81f81b7c +.word 0x2ff +.word 0x520867b1 +.word 0x2ff +.word 0x806c33fc +.word 0x1e808bc +.word 0x90103cb +.word 0x2ff +.word 0x88c03cb +.word 0x2ff +.word 0x84203cb +.word 0x2ff +.word 0x1e503cc +.word 0x2ff +.word 0x1e603cd +.word 0x2ff +.word 0x1e703ce +.word 0x2ff +.word 0x1e803cf +.word 0x2ff +.word 0x3e02bd0 +.word 0x2ff +.word 0x3e033d1 +.word 0x2ff +.word 0xa8203d1 +.word 0x2ff +.word 0x50000802 +.word 0x2ff +.word 0x3e03bd2 +.word 0x2ff +.word 0x3e043d2 +.word 0x2ff +.word 0x100203d0 +.word 0x2ff +.word 0xa8103cb +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800016fc +.word 0x2ff +.word 0x8001abfc +.word 0x2ff +.word 0x806cbbfc +.word 0x2ff +.word 0x81f6b33d +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x809703fd +.word 0x2ff +.word 0x80000efc +.word 0x400002ff +.word 0x8003b3fc +.word 0x2ff +.word 0x8021bbfc +.word 0x2ff +.word 0x806cbbfc +.word 0x2ff +.word 0x81f6b33d +.word 0x2ff +.word 0x10020032 +.word 0x2ff +.word 0x800f0870 +.word 0x2ff +.word 0x809763fd +.word 0x400002ff +.word 0x8003b3fc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x0 +.word 0x0 \ No newline at end of file diff --git a/test/decompiler/vu_reference/jak3/tnear-vu1-result.txt b/test/decompiler/vu_reference/jak3/tnear-vu1-result.txt new file mode 100644 index 00000000000..817dc57aab8 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tnear-vu1-result.txt @@ -0,0 +1,961 @@ + b L2 | nop + nop | nop + b L8 | nop + xtop vi14 | nop + b L1 | nop + xtop vi14 | nop +L1: + lq.xyzw vf04, 664(vi00) | nop :e + nop | nop +L2: + iaddiu vi14, vi00, 0x2a0 | nop + iaddiu vi01, vi00, 0x337 | nop + mfir.x vf03, vi14 | nop + mfir.y vf03, vi01 | nop + mfir.z vf03, vi14 | nop + mfir.w vf03, vi01 | nop + lq.xyzw vf04, 664(vi00) | nop + iaddiu vi14, vi00, 0x3ce | nop + sq.xyzw vf00, 0(vi14) | nop + sq.xyzw vf00, 7(vi14) | nop + sq.xyzw vf00, 14(vi14) | nop + sq.xyzw vf00, 21(vi14) | nop + sq.xyzw vf00, 28(vi14) | nop + sq.xyzw vf00, 35(vi14) | nop + iaddiu vi01, vi00, 0x376 | nop + iswr.z vi01, vi14 | nop + iaddiu vi01, vi00, 0x378 | nop + isw.z vi01, 7(vi14) | nop + iaddiu vi01, vi00, 0x37a | nop + isw.z vi01, 14(vi14) | nop + iaddiu vi01, vi00, 0x37c | nop + isw.z vi01, 21(vi14) | nop + iaddiu vi01, vi00, 0x37e | nop + isw.z vi01, 28(vi14) | nop + iaddiu vi01, vi00, 0x380 | nop :e + isw.z vi01, 35(vi14) | nop +L3: + iaddi vi07, vi00, -0x1 | nop + iblez vi12, L4 | nop + iaddi vi09, vi09, 0x1 | nop + ior vi10, vi06, vi00 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L4: + ilw.y vi01, -1(vi09) | nop + ilw.z vi13, -1(vi09) | nop + ibeq vi00, vi12, L7 | nop + ilwr.x vi14, vi10 | nop + ibltz vi01, L5 | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L5: + mtir vi01, vf24.w | nop + mtir vi06, vf03.y | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + ibgez vi13, L6 | nop + iswr.x vi14, vi10 | nop + xgkick vi01 | nop + ior vi10, vi06, vi00 | nop + mfir.w vf24, vi06 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L6: + iadd vi13, vi13, vi08 | nop + xgkick vi01 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + mfir.w vf24, vi06 | nop + sqi.xyzw vf05, vi06 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + sqi.xyzw vf31, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + iadd vi01, vi12, vi12 | nop + iadd vi01, vi01, vi12 | nop + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + nop | nop + ior vi10, vi06, vi00 | nop + iadd vi05, vi06, vi01 | nop + sqi.xyzw vf06, vi06 | nop + isw.x vi12, -1(vi06) | nop + jr vi15 | nop + ilwr.x vi12, vi09 | nop +L7: + mtir vi01, vf24.w | nop + mr32.xyzw vf03, vf03 | nop + iadd vi14, vi14, vi11 | nop + iswr.x vi14, vi10 | nop + lq.xyzw vf04, 664(vi00) | nop + xgkick vi01 | nop + nop | nop :e + nop | nop +L8: + ilw.w vi08, 4(vi14) | nop + lq.xyzw vf02, 665(vi00) | addw.z vf28, vf00, vf00 + lq.xyzw vf05, 660(vi00) | nop + lq.xyzw vf06, 658(vi00) | nop + iadd vi08, vi08, vi14 | nop + lq.xyzw vf11, 662(vi00) | nop + lq.w vf29, 1(vi08) | nop + lq.xyzw vf10, 661(vi00) | nop + ilw.z vi09, 4(vi14) | nop + ilw.y vi03, 3(vi14) | nop + nop | addy.w vf25, vf29, vf00 + iaddi vi07, vi00, -0x1 | addw.z vf28, vf28, vf29 + lq.xyzw vf04, 5(vi14) | mulw.xyzw vf16, vf00, vf00 + lq.xyzw vf07, 6(vi14) | mulw.xyzw vf17, vf00, vf00 + ibne vi00, vi14, L24 | mulw.xyzw vf18, vf00, vf00 + lq.xyzw vf08, 7(vi14) | mulw.xyzw vf19, vf00, vf00 + ilwr.x vi02, vi03 | nop + lq.xyzw vf09, 8(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 0(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subw.xyz vf24, vf28, vf25 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.y vi02, vi03 | nop + lq.xyzw vf12, 0(vi04) | nop + lq.xyzw vf20, 1(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subw.xyz vf25, vf28, vf25 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilwr.z vi02, vi03 | nop + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subw.xyz vf26, vf28, vf25 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L9: + iaddi vi03, vi03, 0x1 | subw.xyz vf27, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibne vi00, vi01, L20 | mul.xyz vf13, vf13, Q + ilwr.x vi02, vi03 | mul.xyz vf25, vf25, Q +L10: + lq.xyzw vf15, 0(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 1(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L14 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subw.xyz vf24, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibne vi00, vi01, L21 | mul.xyz vf14, vf14, Q + ilwr.y vi02, vi03 | mul.xyz vf26, vf26, Q +L11: + lq.xyzw vf12, 0(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 1(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L15 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subw.xyz vf25, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibne vi00, vi01, L22 | mul.xyz vf15, vf15, Q + ilwr.z vi02, vi03 | mul.xyz vf27, vf27, Q +L12: + lq.xyzw vf13, 0(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 1(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L16 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subw.xyz vf26, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibne vi00, vi01, L23 | mul.xyz vf12, vf12, Q + ilwr.w vi02, vi03 | mul.xyz vf24, vf24, Q +L13: + lq.xyzw vf14, 0(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 1(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 0(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L9 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L3 | nop + iaddiu vi15, vi00, 0xb7 | nop +L14: + b L3 | nop + iaddiu vi15, vi00, 0xc5 | nop +L15: + b L3 | nop + iaddiu vi15, vi00, 0xd3 | nop +L16: + b L3 | nop + iaddiu vi15, vi00, 0xe1 | nop +L17: + isw.y vi13, 1022(vi00) | nop + isw.z vi05, 1021(vi00) | nop + isw.x vi06, 1020(vi00) | nop + isw.y vi07, 1020(vi00) | nop + isw.z vi08, 1020(vi00) | nop + isw.w vi09, 1020(vi00) | nop + isw.x vi10, 1021(vi00) | nop + isw.y vi12, 1021(vi00) | nop + iaddi vi13, vi07, -0x2 | nop + iaddiu vi14, vi00, 0x4000 | nop + ibeq vi00, vi13, L18 | nop + iaddiu vi14, vi14, 0x4000 | nop + iadd vi14, vi14, vi07 | nop +L18: + iswr.x vi14, vi10 | nop + lq.xyzw vf06, 659(vi00) | nop + xgkick vi01 | nop + mtir vi11, vf03.y | nop + iaddiu vi01, vi00, 0x4000 | nop + iaddiu vi01, vi01, 0x4000 | nop + sq.xyzw vf06, 0(vi11) | nop + jr vi15 | nop + iswr.x vi01, vi11 | nop +L19: + ilw.y vi14, 1022(vi00) | nop + ilw.z vi05, 1021(vi00) | nop + ilw.x vi06, 1020(vi00) | nop + ilw.y vi07, 1020(vi00) | nop + ilw.z vi08, 1020(vi00) | nop + ilw.w vi09, 1020(vi00) | nop + ilw.x vi10, 1021(vi00) | nop + ilw.y vi12, 1021(vi00) | nop + lq.xyzw vf06, 658(vi00) | nop + mtir vi11, vf03.y | nop + iaddi vi01, vi06, -0x4 | nop + isub vi14, vi14, vi07 | nop + iaddi vi14, vi14, 0x1 | nop + xgkick vi11 | nop + mfir.w vf24, vi01 | nop + ior vi10, vi01, vi00 | nop + sq.xyzw vf06, 0(vi01) | nop + iswr.x vi14, vi01 | nop + jr vi15 | nop + iaddi vi07, vi00, 0x1 | nop +L20: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf18, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf19, vf02 + ibltz vi01, L10 | mul.xyzw vf31, vf16, vf02 + nop | addw.w vf12, vf12, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi14 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi11 | clipw.xyz vf16, vf16 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L10 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.z vi14, -2(vi03) | nop + sq.xyzw vf16, 28(vi11) | nop + sq.xyzw vf20, 29(vi11) | nop + sq.xyzw vf19, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf23, 32(vi11) | nop + sq.xyzw vf18, 34(vi11) | nop + ilw.x vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.w vi13, -2(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L10 | nop + iaddiu vi11, vi11, 0x4000 | nop +L21: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf19, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf16, vf02 + ibltz vi01, L11 | mul.xyzw vf31, vf17, vf02 + nop | addw.w vf13, vf13, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi14 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi11 | clipw.xyz vf17, vf17 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L11 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.w vi14, -2(vi03) | nop + sq.xyzw vf17, 28(vi11) | nop + sq.xyzw vf21, 29(vi11) | nop + sq.xyzw vf16, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf20, 32(vi11) | nop + sq.xyzw vf19, 34(vi11) | nop + ilw.y vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.x vi13, -1(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L11 | nop + iaddiu vi11, vi11, 0x4000 | nop +L22: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf16, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf17, vf02 + ibltz vi01, L12 | mul.xyzw vf31, vf18, vf02 + nop | addw.w vf14, vf14, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi14 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi11 | clipw.xyz vf18, vf18 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L12 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.x vi14, -1(vi03) | nop + sq.xyzw vf18, 28(vi11) | nop + sq.xyzw vf22, 29(vi11) | nop + sq.xyzw vf17, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf21, 32(vi11) | nop + sq.xyzw vf16, 34(vi11) | nop + ilw.z vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.y vi13, -1(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L12 | nop + iaddiu vi11, vi11, 0x4000 | nop +L23: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf17, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf18, vf02 + ibltz vi01, L13 | mul.xyzw vf31, vf19, vf02 + nop | addw.w vf15, vf15, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi14 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi11 | clipw.xyz vf19, vf19 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L13 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.y vi14, -1(vi03) | nop + sq.xyzw vf19, 28(vi11) | nop + sq.xyzw vf23, 29(vi11) | nop + sq.xyzw vf18, 31(vi11) | nop + ilwr.w vi13, vi14 | nop + sq.xyzw vf22, 32(vi11) | nop + sq.xyzw vf17, 34(vi11) | nop + ilw.w vi01, -1(vi03) | nop + lq.xyzw vf29, 1(vi13) | nop + bal vi15, L37 | nop + ilw.z vi13, -1(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L13 | nop + iaddiu vi11, vi11, 0x4000 | addw.w vf15, vf15, vf01 +L24: + ilw.x vi02, 328(vi03) | nop + lq.xyzw vf09, 8(vi14) | nop + lq.xyzw vf01, 656(vi00) | nop + iadd vi09, vi09, vi14 | nop + lq.xyw vf28, 328(vi02) | nop + mtir vi06, vf03.x | nop + ilwr.x vi12, vi09 | nop + ilwr.z vi13, vi09 | nop + mtir vi04, vf28.w | subw.xyz vf24, vf28, vf25 + iaddiu vi11, vi00, 0x4000 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilw.y vi02, 328(vi03) | nop + lq.xyzw vf12, 328(vi04) | nop + lq.xyzw vf20, 329(vi04) | nop + iaddiu vi12, vi12, 0x80 | nop + iadd vi13, vi13, vi08 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + mfir.w vf24, vi06 | nop + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lqi.xyzw vf31, vi13 | nop + sqi.xyzw vf05, vi06 | subw.xyz vf25, vf28, vf25 + sqi.xyzw vf29, vi06 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + sqi.xyzw vf30, vi06 | maddax.xyzw ACC, vf04, vf12 + sqi.xyzw vf31, vi06 | nop + ilw.z vi02, 328(vi03) | nop + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + lqi.xyzw vf29, vi13 | nop + lqi.xyzw vf30, vi13 | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + sqi.xyzw vf29, vi06 | nop + sqi.xyzw vf30, vi06 | nop + iadd vi01, vi12, vi12 | subw.xyz vf26, vf28, vf25 + iadd vi01, vi01, vi12 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | nop + iadd vi05, vi06, vi01 | maddax.xyzw ACC, vf04, vf13 + ior vi10, vi06, vi00 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf06, vi06 | add.xyzw vf12, vf12, vf10 + isw.x vi12, -1(vi06) | nop + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + iaddi vi09, vi09, 0x1 | miniz.w vf12, vf12, vf01 + ilwr.x vi12, vi09 | clipw.xyz vf16, vf16 +L25: + iaddi vi03, vi03, 0x1 | subw.xyz vf27, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf12, vf12, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf14 + ibne vi00, vi01, L33 | mul.xyz vf13, vf13, Q + ilw.x vi02, 328(vi03) | mul.xyz vf25, vf25, Q +L26: + lq.xyzw vf15, 328(vi04) | madday.xyzw ACC, vf07, vf14 + lq.xyzw vf23, 329(vi04) | maddz.xyzw vf14, vf08, vf14 + sqi.xyz vf24, vi06 | add.xyzw vf13, vf13, vf10 + sqi.xyzw vf20, vi06 | ftoi4.xyzw vf12, vf12 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf15, vf15 + div Q, vf01.x, vf14.w | mul.xyzw vf18, vf14, vf11 + ibeq vi05, vi06, L30 | miniz.w vf13, vf13, vf01 + sqi.xyzw vf12, vi06 | clipw.xyz vf17, vf17 + nop | subw.xyz vf24, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf13, vf13, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf15 + ibne vi00, vi01, L34 | mul.xyz vf14, vf14, Q + ilw.y vi02, 328(vi03) | mul.xyz vf26, vf26, Q +L27: + lq.xyzw vf12, 328(vi04) | madday.xyzw ACC, vf07, vf15 + lq.xyzw vf20, 329(vi04) | maddz.xyzw vf15, vf08, vf15 + sqi.xyzw vf25, vi06 | add.xyzw vf14, vf14, vf10 + sqi.xyzw vf21, vi06 | ftoi4.xyzw vf13, vf13 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf12, vf12 + div Q, vf01.x, vf15.w | mul.xyzw vf19, vf15, vf11 + ibeq vi05, vi06, L31 | miniz.w vf14, vf14, vf01 + sqi.xyzw vf13, vi06 | clipw.xyz vf18, vf18 + nop | subw.xyz vf25, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf14, vf14, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf12 + ibne vi00, vi01, L35 | mul.xyz vf15, vf15, Q + ilw.z vi02, 328(vi03) | mul.xyz vf27, vf27, Q +L28: + lq.xyzw vf13, 328(vi04) | madday.xyzw ACC, vf07, vf12 + lq.xyzw vf21, 329(vi04) | maddz.xyzw vf12, vf08, vf12 + sqi.xyzw vf26, vi06 | add.xyzw vf15, vf15, vf10 + sqi.xyzw vf22, vi06 | ftoi4.xyzw vf14, vf14 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf13, vf13 + div Q, vf01.x, vf12.w | mul.xyzw vf16, vf12, vf11 + ibeq vi05, vi06, L32 | miniz.w vf15, vf15, vf01 + sqi.xyzw vf14, vi06 | clipw.xyz vf19, vf19 + nop | subw.xyz vf26, vf28, vf25 + iaddi vi07, vi07, 0x1 | mulaw.xyzw ACC, vf09, vf00 + mtir vi04, vf28.w | maxy.w vf15, vf15, vf01 + fcand vi01, 0x3ffff | maddax.xyzw ACC, vf04, vf13 + ibne vi00, vi01, L36 | mul.xyz vf12, vf12, Q + ilw.w vi02, 328(vi03) | mul.xyz vf24, vf24, Q +L29: + lq.xyzw vf14, 328(vi04) | madday.xyzw ACC, vf07, vf13 + lq.xyzw vf22, 329(vi04) | maddz.xyzw vf13, vf08, vf13 + sqi.xyzw vf27, vi06 | add.xyzw vf12, vf12, vf10 + sqi.xyzw vf23, vi06 | ftoi4.xyzw vf15, vf15 + lq.xyw vf28, 328(vi02) | itof0.xyzw vf14, vf14 + div Q, vf01.x, vf13.w | mul.xyzw vf17, vf13, vf11 + ibne vi05, vi06, L25 | miniz.w vf12, vf12, vf01 + sqi.xyzw vf15, vi06 | clipw.xyz vf16, vf16 + b L3 | nop + iaddiu vi15, vi00, 0x1ea | nop +L30: + b L3 | nop + iaddiu vi15, vi00, 0x1f8 | nop +L31: + b L3 | nop + iaddiu vi15, vi00, 0x206 | nop +L32: + b L3 | nop + iaddiu vi15, vi00, 0x214 | nop +L33: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf18, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf19, vf02 + ibltz vi01, L26 | mul.xyzw vf31, vf16, vf02 + nop | addw.w vf12, vf12, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi14 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi11 | clipw.xyz vf16, vf16 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L26 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.z vi14, 326(vi03) | nop + sq.xyzw vf16, 28(vi11) | nop + sq.xyzw vf20, 29(vi11) | nop + sq.xyzw vf19, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf23, 32(vi11) | nop + sq.xyzw vf18, 34(vi11) | nop + ilw.x vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.w vi13, 326(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L26 | nop + iaddiu vi11, vi11, 0x4000 | nop +L34: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf19, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf16, vf02 + ibltz vi01, L27 | mul.xyzw vf31, vf17, vf02 + nop | addw.w vf13, vf13, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf19, vf19 + iand vi01, vi01, vi14 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi11 | clipw.xyz vf17, vf17 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L27 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.w vi14, 326(vi03) | nop + sq.xyzw vf17, 28(vi11) | nop + sq.xyzw vf21, 29(vi11) | nop + sq.xyzw vf16, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf20, 32(vi11) | nop + sq.xyzw vf19, 34(vi11) | nop + ilw.y vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.x vi13, 327(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L27 | nop + iaddiu vi11, vi11, 0x4000 | nop +L35: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf16, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf17, vf02 + ibltz vi01, L28 | mul.xyzw vf31, vf18, vf02 + nop | addw.w vf14, vf14, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf16, vf16 + iand vi01, vi01, vi14 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi11 | clipw.xyz vf18, vf18 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L28 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.x vi14, 327(vi03) | nop + sq.xyzw vf18, 28(vi11) | nop + sq.xyzw vf22, 29(vi11) | nop + sq.xyzw vf17, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf21, 32(vi11) | nop + sq.xyzw vf16, 34(vi11) | nop + ilw.z vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.y vi13, 327(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L28 | nop + iaddiu vi11, vi11, 0x4000 | nop +L36: + iaddi vi01, vi07, -0x2 | mul.xyzw vf29, vf17, vf02 + isw.w vi15, 1021(vi00) | mul.xyzw vf30, vf18, vf02 + ibltz vi01, L29 | mul.xyzw vf31, vf19, vf02 + nop | addw.w vf15, vf15, vf01 + nop | clipw.xyz vf29, vf29 + nop | clipw.xyz vf30, vf30 + nop | clipw.xyz vf31, vf31 + iaddiu vi11, vi00, 0x3f | nop + fcget vi01 | nop + fcget vi13 | nop + fcget vi14 | nop + iand vi01, vi01, vi13 | clipw.xyz vf17, vf17 + iand vi01, vi01, vi14 | clipw.xyz vf18, vf18 + iand vi01, vi01, vi11 | clipw.xyz vf19, vf19 + iaddiu vi11, vi00, 0x4000 | nop + ibne vi00, vi01, L29 | nop + iaddiu vi11, vi11, 0x4000 | nop + ilwr.x vi13, vi10 | nop + bal vi15, L17 | nop + mtir vi01, vf24.w | nop + ilw.y vi14, 327(vi03) | nop + sq.xyzw vf19, 28(vi11) | nop + sq.xyzw vf23, 29(vi11) | nop + sq.xyzw vf18, 31(vi11) | nop + ilw.w vi13, 328(vi14) | nop + sq.xyzw vf22, 32(vi11) | nop + sq.xyzw vf17, 34(vi11) | nop + ilw.w vi01, 327(vi03) | nop + lq.xyzw vf29, 329(vi13) | nop + bal vi15, L38 | nop + ilw.z vi13, 327(vi03) | nop + bal vi15, L19 | nop + nop | nop + ilw.w vi15, 1021(vi00) | nop + mtir vi04, vf28.w | nop + iaddiu vi11, vi00, 0x4000 | nop + b L29 | nop + iaddiu vi11, vi11, 0x4000 | nop +L37: + sq.xyzw vf16, 45(vi11) | nop + sq.xyzw vf17, 46(vi11) | nop + sq.xyzw vf18, 47(vi11) | nop + lq.xy vf16, 0(vi01) | nop + lq.xy vf17, 0(vi13) | addw.z vf16, vf00, vf00 + b L39 | nop + lq.xy vf18, 0(vi14) | addw.z vf17, vf00, vf00 +L38: + sq.xyzw vf16, 45(vi11) | nop + sq.xyzw vf17, 46(vi11) | nop + sq.xyzw vf18, 47(vi11) | nop + lq.xy vf16, 328(vi01) | nop + lq.xy vf17, 328(vi13) | addw.z vf16, vf00, vf00 + b L39 | nop + lq.xy vf18, 328(vi14) | addw.z vf17, vf00, vf00 +L39: + sq.xyzw vf20, 42(vi11) | addw.z vf18, vf00, vf00 + sq.xyzw vf21, 43(vi11) | nop + sq.xyzw vf22, 44(vi11) | nop + lq.xyzw vf20, 29(vi11) | subw.xy vf16, vf16, vf25 + lq.xyzw vf21, 32(vi11) | subw.xy vf17, vf17, vf25 + sq.xyzw vf12, 39(vi11) | subw.xy vf18, vf18, vf25 + sq.xyzw vf13, 40(vi11) | nop + sq.xyzw vf16, 30(vi11) | itof0.xyzw vf20, vf20 + sq.xyzw vf17, 33(vi11) | itof0.xyzw vf21, vf21 + sq.xyzw vf18, 36(vi11) | itof0.xyzw vf22, vf29 + sq.xyzw vf14, 41(vi11) | nop + sq.xyzw vf20, 29(vi11) | nop + sq.xyzw vf21, 32(vi11) | nop + sq.xyzw vf22, 35(vi11) | nop + iaddi vi14, vi11, 0x1 | nop + lq.xyzw vf31, 663(vi00) | nop + isw.x vi15, 1022(vi00) | nop + iaddi vi04, vi00, 0x0 | nop + bal vi15, L40 | nop + iaddiu vi06, vi11, 0x1c | nop + bal vi15, L40 | nop + iaddiu vi06, vi11, 0x1f | nop + bal vi15, L40 | nop + iaddiu vi06, vi11, 0x22 | nop + b L49 | nop + nop | nop +L40: + iaddiu vi08, vi00, 0x3ce | nop +L41: + iaddi vi09, vi00, 0x0 | nop +L42: + isubiu vi01, vi08, 0x3f8 | nop + ilwr.y vi07, vi08 | nop + ibeq vi00, vi01, L46 | nop + ilwr.z vi05, vi08 | nop + lq.xyzw vf13, 0(vi06) | nop + lq.xyzw vf12, 0(vi07) | nop + ibne vi00, vi07, L43 | nop + iswr.y vi06, vi08 | nop + jalr vi10, vi05 | nop + iswr.x vi06, vi08 | nop + nop | nop + nop | nop + nop | nop + fsand vi13, 0x2 | nop + ibne vi00, vi13, L47 | nop + nop | nop + b L42 | nop + iaddi vi08, vi08, 0x7 | nop +L43: + jalr vi10, vi05 | nop + lq.xyzw vf20, 1(vi07) | nop + lq.xyzw vf21, 1(vi06) | nop + lq.xyzw vf16, 2(vi07) | nop + fsand vi01, 0x2 | nop + fsand vi13, 0x2 | subw.w vf30, vf29, vf30 + ibne vi00, vi01, L45 | nop + lq.xyzw vf17, 2(vi06) | nop + ibne vi00, vi13, L44 | nop + div Q, vf29.w, vf30.w | nop + b L42 | nop + iaddi vi08, vi08, 0x7 | nop +L44: + bal vi10, L54 | nop + iaddi vi06, vi08, 0x1 | nop + sq.xyzw vf14, 1(vi08) | nop + sq.xyzw vf22, 2(vi08) | nop + sq.xyzw vf18, 3(vi08) | nop + b L42 | nop + iaddi vi08, vi08, 0x7 | nop +L45: + ibne vi00, vi13, L47 | nop + div Q, vf29.w, vf30.w | nop + bal vi10, L54 | nop + nop | nop + sq.xyzw vf14, 4(vi08) | nop + sq.xyzw vf22, 5(vi08) | nop + sq.xyzw vf18, 6(vi08) | nop + iaddi vi08, vi08, 0x7 | nop + isw.x vi08, 1016(vi09) | nop + isw.y vi06, 1016(vi09) | nop + iaddi vi09, vi09, 0x1 | nop + b L42 | nop + iaddi vi06, vi08, -0x3 | nop +L46: + lq.xyzw vf12, 0(vi06) | nop + lq.xyzw vf20, 1(vi06) | nop + lq.xyzw vf16, 2(vi06) | nop + iaddi vi04, vi04, 0x1 | nop + nop | nop + div Q, vf00.w, vf12.w | mul.xyzw vf12, vf12, vf31 + nop | ftoi0.xyzw vf20, vf20 + nop | nop + iaddi vi14, vi14, 0x3 | nop + waitq | mul.xyz vf16, vf16, Q + sq.xyzw vf20, -2(vi14) | mul.xyz vf12, vf12, Q + nop | add.xyzw vf12, vf12, vf10 + nop | maxy.w vf12, vf12, vf01 + nop | miniz.w vf12, vf12, vf01 + sq.xyzw vf16, -3(vi14) | ftoi4.xyzw vf12, vf12 + sq.xyzw vf12, -1(vi14) | nop +L47: + iblez vi09, L48 | nop + nop | nop + ilw.x vi08, 1015(vi09) | nop + ilw.y vi06, 1015(vi09) | nop + b L42 | nop + iaddi vi09, vi09, -0x1 | nop +L48: + jr vi15 | nop + nop | nop +L49: + iaddiu vi08, vi00, 0x3ce | nop +L50: + ilwr.x vi07, vi08 | nop + ilwr.y vi06, vi08 | nop + ilwr.z vi05, vi08 | nop + nop | nop + ibeq vi00, vi07, L52 | nop + lq.xyzw vf12, 0(vi06) | nop + ibeq vi06, vi07, L52 | nop + lq.xyzw vf13, 0(vi07) | nop + jalr vi10, vi05 | nop + lq.xyzw vf20, 1(vi06) | nop + lq.xyzw vf21, 1(vi07) | nop + lq.xyzw vf16, 2(vi06) | nop + fsand vi01, 0x2 | nop + fsand vi13, 0x2 | subw.w vf30, vf29, vf30 + ibeq vi13, vi01, L52 | nop + lq.xyzw vf17, 2(vi07) | nop + ibeq vi00, vi01, L51 | nop + div Q, vf29.w, vf30.w | nop + bal vi10, L54 | nop + nop | nop + sq.xyzw vf14, 4(vi08) | nop + sq.xyzw vf22, 5(vi08) | nop + sq.xyzw vf18, 6(vi08) | nop + iaddi vi06, vi08, 0x4 | nop + ior vi12, vi08, vi00 | nop + bal vi15, L41 | nop + iaddi vi08, vi08, 0x7 | nop + b L52 | nop + ior vi08, vi12, vi00 | nop +L51: + bal vi10, L54 | nop + nop | nop + sq.xyzw vf14, 1(vi08) | nop + sq.xyzw vf22, 2(vi08) | nop + sq.xyzw vf18, 3(vi08) | nop + iaddi vi06, vi08, 0x1 | nop + ior vi12, vi08, vi00 | nop + bal vi15, L41 | nop + iaddi vi08, vi08, 0x7 | nop + ior vi08, vi12, vi00 | nop +L52: + isubiu vi01, vi08, 0x3f1 | nop + iswr.x vi00, vi08 | nop + iswr.y vi00, vi08 | nop + ibltz vi01, L50 | nop + iaddi vi08, vi08, 0x7 | nop + iaddi vi01, vi04, -0x3 | nop + iaddiu vi04, vi04, 0x4000 | nop + ibltz vi01, L53 | nop + iaddiu vi04, vi04, 0x4000 | nop + iswr.x vi04, vi11 | nop +L53: + ilw.x vi15, 1022(vi00) | nop + lq.xyzw vf29, 37(vi11) | nop + lq.xyzw vf30, 38(vi11) | nop + lq.xyzw vf12, 39(vi11) | nop + lq.xyzw vf13, 40(vi11) | nop + lq.xyzw vf14, 41(vi11) | nop + lq.xyzw vf20, 42(vi11) | nop + lq.xyzw vf21, 43(vi11) | nop + lq.xyzw vf22, 44(vi11) | nop + lq.xyzw vf16, 45(vi11) | nop + lq.xyzw vf17, 46(vi11) | nop + lq.xyzw vf18, 47(vi11) | nop + jr vi15 | nop + lq.xyzw vf31, 48(vi11) | nop + jr vi10 | addx.w vf29, vf12, vf12 + nop | addx.w vf30, vf13, vf13 + jr vi10 | subx.w vf29, vf12, vf12 + nop | subx.w vf30, vf13, vf13 + jr vi10 | addy.w vf29, vf12, vf12 + nop | addy.w vf30, vf13, vf13 + jr vi10 | suby.w vf29, vf12, vf12 + nop | suby.w vf30, vf13, vf13 + jr vi10 | addz.w vf29, vf12, vf12 + nop | addz.w vf30, vf13, vf13 + jr vi10 | subz.w vf29, vf12, vf12 + nop | subz.w vf30, vf13, vf13 +L54: + nop | sub.xyzw vf14, vf13, vf12 + nop | sub.xyzw vf22, vf21, vf20 + nop | sub.xyzw vf18, vf17, vf16 + waitq | mul.xyzw vf14, vf14, Q + nop | mul.xyzw vf22, vf22, Q + nop | mul.xyzw vf18, vf18, Q + nop | add.xyzw vf14, vf12, vf14 + jr vi10 | add.xyzw vf22, vf20, vf22 + nop | add.xyzw vf18, vf16, vf18 diff --git a/test/decompiler/vu_reference/jak3/tnear-vu1.txt b/test/decompiler/vu_reference/jak3/tnear-vu1.txt new file mode 100644 index 00000000000..87af566bb45 --- /dev/null +++ b/test/decompiler/vu_reference/jak3/tnear-vu1.txt @@ -0,0 +1,1814 @@ +.word 0x40000007 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x40000073 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x40000001 +.word 0x2ff +.word 0x800e06bc +.word 0x2ff +.word 0x1e40298 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x100e02a0 +.word 0x2ff +.word 0x10010337 +.word 0x2ff +.word 0x810373fd +.word 0x2ff +.word 0x80830bfd +.word 0x2ff +.word 0x804373fd +.word 0x2ff +.word 0x80230bfd +.word 0x2ff +.word 0x1e40298 +.word 0x2ff +.word 0x100e03ce +.word 0x2ff +.word 0x3ee0000 +.word 0x2ff +.word 0x3ee0007 +.word 0x2ff +.word 0x3ee000e +.word 0x2ff +.word 0x3ee0015 +.word 0x2ff +.word 0x3ee001c +.word 0x2ff +.word 0x3ee0023 +.word 0x2ff +.word 0x10010376 +.word 0x2ff +.word 0x804173ff +.word 0x2ff +.word 0x10010378 +.word 0x2ff +.word 0xa417007 +.word 0x2ff +.word 0x1001037a +.word 0x2ff +.word 0xa41700e +.word 0x2ff +.word 0x1001037c +.word 0x2ff +.word 0xa417015 +.word 0x2ff +.word 0x1001037e +.word 0x2ff +.word 0xa41701c +.word 0x2ff +.word 0x10010380 +.word 0x400002ff +.word 0xa417023 +.word 0x2ff +.word 0x800707f2 +.word 0x2ff +.word 0x5c006009 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8814fff +.word 0x2ff +.word 0x84d4fff +.word 0x2ff +.word 0x5000603e +.word 0x2ff +.word 0x810e53fe +.word 0x2ff +.word 0x58000815 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x80261bfc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x5e00680b +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x803833fd +.word 0x2ff +.word 0x81e62b7d +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x81e6fb7d +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x800c6070 +.word 0x2ff +.word 0x800c0870 +.word 0x2ff +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x800032b5 +.word 0x2ff +.word 0x80013170 +.word 0x2ff +.word 0x81e6337d +.word 0x2ff +.word 0xb0c37ff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x81e31b3d +.word 0x2ff +.word 0x800b73b0 +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x1e40298 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x80000030 +.word 0x400002ff +.word 0x80000030 +.word 0x2ff +.word 0x8287004 +.word 0x2ff +.word 0x1e20299 +.word 0x400703 +.word 0x1e50294 +.word 0x2ff +.word 0x1e60292 +.word 0x2ff +.word 0x800e4230 +.word 0x2ff +.word 0x1eb0296 +.word 0x2ff +.word 0x3d4001 +.word 0x2ff +.word 0x1ea0295 +.word 0x2ff +.word 0x8497004 +.word 0x2ff +.word 0x8837003 +.word 0x2ff +.word 0x80000030 +.word 0x20ee41 +.word 0x800707f2 +.word 0x5de703 +.word 0x1e47005 +.word 0x1e0041b +.word 0x1e77006 +.word 0x1e0045b +.word 0x52007134 +.word 0x1e0049b +.word 0x1e87007 +.word 0x1e004db +.word 0x81021bfe +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1000 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1d9e607 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80821bfe +.word 0x2ff +.word 0x1ec2000 +.word 0x2ff +.word 0x1f42001 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1000 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1d9e647 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x80421bfe +.word 0x2ff +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1d9e687 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1d9e6c7 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x52000865 +.word 0x1c06b5c +.word 0x81021bfe +.word 0x1c0ce5c +.word 0x1ef2000 +.word 0x1ee38bd +.word 0x1f72001 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1000 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x5005302d +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1d9e607 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x5200087d +.word 0x1c0739c +.word 0x80821bfe +.word 0x1c0d69c +.word 0x1ec2000 +.word 0x1ef38bd +.word 0x1f42001 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1000 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053021 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1d9e647 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x52000895 +.word 0x1c07bdc +.word 0x80421bfe +.word 0x1c0dedc +.word 0x1ed2000 +.word 0x1ec38bd +.word 0x1f52001 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1000 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053015 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1d9e687 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x520008ad +.word 0x1c0631c +.word 0x80221bfe +.word 0x1c0c61c +.word 0x1ee2000 +.word 0x1ed38bd +.word 0x1f62001 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1000 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c9 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x40000732 +.word 0x2ff +.word 0x100f00b7 +.word 0x2ff +.word 0x40000730 +.word 0x2ff +.word 0x100f00c5 +.word 0x2ff +.word 0x4000072e +.word 0x2ff +.word 0x100f00d3 +.word 0x2ff +.word 0x4000072c +.word 0x2ff +.word 0x100f00e1 +.word 0x2ff +.word 0xa8d03fe +.word 0x2ff +.word 0xa4503fd +.word 0x2ff +.word 0xb0603fc +.word 0x2ff +.word 0xa8703fc +.word 0x2ff +.word 0xa4803fc +.word 0x2ff +.word 0xa2903fc +.word 0x2ff +.word 0xb0a03fd +.word 0x2ff +.word 0xa8c03fd +.word 0x2ff +.word 0x800d3fb2 +.word 0x2ff +.word 0x110e0000 +.word 0x2ff +.word 0x50006802 +.word 0x2ff +.word 0x110e7000 +.word 0x2ff +.word 0x800773b0 +.word 0x2ff +.word 0x810e53ff +.word 0x2ff +.word 0x1e60293 +.word 0x2ff +.word 0x80000efc +.word 0x2ff +.word 0x802b1bfc +.word 0x2ff +.word 0x11010000 +.word 0x2ff +.word 0x11010800 +.word 0x2ff +.word 0x3eb3000 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x81015bff +.word 0x2ff +.word 0x88e03fe +.word 0x2ff +.word 0x84503fd +.word 0x2ff +.word 0x90603fc +.word 0x2ff +.word 0x88703fc +.word 0x2ff +.word 0x84803fc +.word 0x2ff +.word 0x82903fc +.word 0x2ff +.word 0x90a03fd +.word 0x2ff +.word 0x88c03fd +.word 0x2ff +.word 0x1e60292 +.word 0x2ff +.word 0x802b1bfc +.word 0x2ff +.word 0x80013732 +.word 0x2ff +.word 0x800773b1 +.word 0x2ff +.word 0x800e7072 +.word 0x2ff +.word 0x80005efc +.word 0x2ff +.word 0x80380bfd +.word 0x2ff +.word 0x80000ab5 +.word 0x2ff +.word 0x3e13000 +.word 0x2ff +.word 0x810e0bff +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80070072 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2976a +.word 0xa2f03fd +.word 0x1e29faa +.word 0x58000f99 +.word 0x1e287ea +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d291ff +.word 0x800e0874 +.word 0x1d399ff +.word 0x800b0874 +.word 0x1d081ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f8c +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f07c3 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x84e1ffe +.word 0x2ff +.word 0x3eb801c +.word 0x2ff +.word 0x3eba01d +.word 0x2ff +.word 0x3eb981f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3ebb820 +.word 0x2ff +.word 0x3eb9022 +.word 0x2ff +.word 0x9011fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f0183 +.word 0x2ff +.word 0x82d1ffe +.word 0x2ff +.word 0x420f07cc +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000777 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e29f6a +.word 0xa2f03fd +.word 0x1e287aa +.word 0x58000f81 +.word 0x1e28fea +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d399ff +.word 0x800e0874 +.word 0x1d081ff +.word 0x800b0874 +.word 0x1d189ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f74 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f079d +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x82e1ffe +.word 0x2ff +.word 0x3eb881c +.word 0x2ff +.word 0x3eba81d +.word 0x2ff +.word 0x3eb801f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3eba020 +.word 0x2ff +.word 0x3eb9822 +.word 0x2ff +.word 0x8811fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f015d +.word 0x2ff +.word 0x90d1fff +.word 0x2ff +.word 0x420f07a6 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x4000075f +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2876a +.word 0xa2f03fd +.word 0x1e28faa +.word 0x58000f69 +.word 0x1e297ea +.word 0x80000030 +.word 0x217383 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d081ff +.word 0x800e0874 +.word 0x1d189ff +.word 0x800b0874 +.word 0x1d291ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f5c +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0777 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x90e1fff +.word 0x2ff +.word 0x3eb901c +.word 0x2ff +.word 0x3ebb01d +.word 0x2ff +.word 0x3eb881f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3eba820 +.word 0x2ff +.word 0x3eb8022 +.word 0x2ff +.word 0x8411fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f0137 +.word 0x2ff +.word 0x88d1fff +.word 0x2ff +.word 0x420f0780 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000747 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e28f6a +.word 0xa2f03fd +.word 0x1e297aa +.word 0x58000f51 +.word 0x1e29fea +.word 0x80000030 +.word 0x217bc3 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d189ff +.word 0x800e0874 +.word 0x1d291ff +.word 0x800b0874 +.word 0x1d399ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f44 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0751 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x88e1fff +.word 0x2ff +.word 0x3eb981c +.word 0x2ff +.word 0x3ebb81d +.word 0x2ff +.word 0x3eb901f +.word 0x2ff +.word 0x802d73fe +.word 0x2ff +.word 0x3ebb020 +.word 0x2ff +.word 0x3eb8822 +.word 0x2ff +.word 0x8211fff +.word 0x2ff +.word 0x1fd6801 +.word 0x2ff +.word 0x420f0111 +.word 0x2ff +.word 0x84d1fff +.word 0x2ff +.word 0x420f075a +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x4000072f +.word 0x2ff +.word 0x110b5800 +.word 0x217bc3 +.word 0x9021948 +.word 0x2ff +.word 0x1e97008 +.word 0x2ff +.word 0x1e10290 +.word 0x2ff +.word 0x800e4a70 +.word 0x2ff +.word 0x1bc1148 +.word 0x2ff +.word 0x80061bfc +.word 0x2ff +.word 0x810c4bfe +.word 0x2ff +.word 0x804d4bfe +.word 0x2ff +.word 0x8064e3fc +.word 0x1d9e607 +.word 0x110b0000 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x8821948 +.word 0x2ff +.word 0x1ec2148 +.word 0x2ff +.word 0x1f42149 +.word 0x2ff +.word 0x100c6080 +.word 0x2ff +.word 0x80086b70 +.word 0x2ff +.word 0x1bc1148 +.word 0x1ec613c +.word 0x803833fd +.word 0x2ff +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x81ff6b7c +.word 0x2ff +.word 0x81e62b7d +.word 0x1d9e647 +.word 0x81e6eb7d +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x81e6f37d +.word 0x1ec20bc +.word 0x81e6fb7d +.word 0x2ff +.word 0x8421948 +.word 0x2ff +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81fd6b7c +.word 0x2ff +.word 0x81fe6b7c +.word 0x2ff +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x81e6eb7d +.word 0x2ff +.word 0x81e6f37d +.word 0x2ff +.word 0x800c6070 +.word 0x1d9e687 +.word 0x800c0870 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x2ff +.word 0x80013170 +.word 0x1ed20bc +.word 0x800032b5 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6337d +.word 0x1ea6328 +.word 0xb0c37ff +.word 0x2ff +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x80094872 +.word 0x216316 +.word 0x810c4bfe +.word 0x1d081ff +.word 0x80031872 +.word 0x1d9e6c7 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216311 +.word 0x2403ffff +.word 0x1ee20bc +.word 0x5200083b +.word 0x1c06b5c +.word 0x9021948 +.word 0x1c0ce5c +.word 0x1ef2148 +.word 0x1ee38bd +.word 0x1f72149 +.word 0x1ee438a +.word 0x81c6c37d +.word 0x1ea6b68 +.word 0x81e6a37d +.word 0x1ec617d +.word 0x1bc1148 +.word 0x1ef793c +.word 0x818e0bbc +.word 0x1eb74aa +.word 0x5005302d +.word 0x216b56 +.word 0x81e6637d +.word 0x1d189ff +.word 0x80000030 +.word 0x1d9e607 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x216b51 +.word 0x2403ffff +.word 0x1ef20bc +.word 0x52000853 +.word 0x1c0739c +.word 0x8821948 +.word 0x1c0d69c +.word 0x1ec2148 +.word 0x1ef38bd +.word 0x1f42149 +.word 0x1ef43ca +.word 0x81e6cb7d +.word 0x1ea73a8 +.word 0x81e6ab7d +.word 0x1ed697d +.word 0x1bc1148 +.word 0x1ec613c +.word 0x818f0bbc +.word 0x1eb7cea +.word 0x50053021 +.word 0x217396 +.word 0x81e66b7d +.word 0x1d291ff +.word 0x80000030 +.word 0x1d9e647 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217391 +.word 0x2403ffff +.word 0x1ec20bc +.word 0x5200086b +.word 0x1c07bdc +.word 0x8421948 +.word 0x1c0dedc +.word 0x1ed2148 +.word 0x1ec38bd +.word 0x1f52149 +.word 0x1ec430a +.word 0x81e6d37d +.word 0x1ea7be8 +.word 0x81e6b37d +.word 0x1ee717d +.word 0x1bc1148 +.word 0x1ed693c +.word 0x818c0bbc +.word 0x1eb642a +.word 0x50053015 +.word 0x217bd6 +.word 0x81e6737d +.word 0x1d399ff +.word 0x80000030 +.word 0x1d9e687 +.word 0x80073872 +.word 0x1e049bf +.word 0x8064e3fc +.word 0x217bd1 +.word 0x2403ffff +.word 0x1ed20bc +.word 0x52000883 +.word 0x1c0631c +.word 0x8221948 +.word 0x1c0c61c +.word 0x1ee2148 +.word 0x1ed38bd +.word 0x1f62149 +.word 0x1ed434a +.word 0x81e6db7d +.word 0x1ea6328 +.word 0x81e6bb7d +.word 0x1ef797d +.word 0x1bc1148 +.word 0x1ee713c +.word 0x818d0bbc +.word 0x1eb6c6a +.word 0x520537c9 +.word 0x216316 +.word 0x81e67b7d +.word 0x1d081ff +.word 0x400005ff +.word 0x2ff +.word 0x100f01ea +.word 0x2ff +.word 0x400005fd +.word 0x2ff +.word 0x100f01f8 +.word 0x2ff +.word 0x400005fb +.word 0x2ff +.word 0x100f0206 +.word 0x2ff +.word 0x400005f9 +.word 0x2ff +.word 0x100f0214 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2976a +.word 0xa2f03fd +.word 0x1e29faa +.word 0x58000fc3 +.word 0x1e287ea +.word 0x80000030 +.word 0x216303 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d291ff +.word 0x800e0874 +.word 0x1d399ff +.word 0x800b0874 +.word 0x1d081ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000fb6 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f06ba +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x84e1946 +.word 0x2ff +.word 0x3eb801c +.word 0x2ff +.word 0x3eba01d +.word 0x2ff +.word 0x3eb981f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3ebb820 +.word 0x2ff +.word 0x3eb9022 +.word 0x2ff +.word 0x9011947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f0081 +.word 0x2ff +.word 0x82d1946 +.word 0x2ff +.word 0x420f06c3 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x400007a1 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e29f6a +.word 0xa2f03fd +.word 0x1e287aa +.word 0x58000fab +.word 0x1e28fea +.word 0x80000030 +.word 0x216b43 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d399ff +.word 0x800e0874 +.word 0x1d081ff +.word 0x800b0874 +.word 0x1d189ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f9e +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0694 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x82e1946 +.word 0x2ff +.word 0x3eb881c +.word 0x2ff +.word 0x3eba81d +.word 0x2ff +.word 0x3eb801f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3eba020 +.word 0x2ff +.word 0x3eb9822 +.word 0x2ff +.word 0x8811947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f005b +.word 0x2ff +.word 0x90d1947 +.word 0x2ff +.word 0x420f069d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000789 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e2876a +.word 0xa2f03fd +.word 0x1e28faa +.word 0x58000f93 +.word 0x1e297ea +.word 0x80000030 +.word 0x217383 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d081ff +.word 0x800e0874 +.word 0x1d189ff +.word 0x800b0874 +.word 0x1d291ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f86 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f066e +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x90e1947 +.word 0x2ff +.word 0x3eb901c +.word 0x2ff +.word 0x3ebb01d +.word 0x2ff +.word 0x3eb881f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3eba820 +.word 0x2ff +.word 0x3eb8022 +.word 0x2ff +.word 0x8411947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f0035 +.word 0x2ff +.word 0x88d1947 +.word 0x2ff +.word 0x420f0677 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000771 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x80013fb2 +.word 0x1e28f6a +.word 0xa2f03fd +.word 0x1e297aa +.word 0x58000f7b +.word 0x1e29fea +.word 0x80000030 +.word 0x217bc3 +.word 0x80000030 +.word 0x1dde9ff +.word 0x80000030 +.word 0x1def1ff +.word 0x80000030 +.word 0x1dff9ff +.word 0x100b003f +.word 0x2ff +.word 0x38010000 +.word 0x2ff +.word 0x380d0000 +.word 0x2ff +.word 0x380e0000 +.word 0x2ff +.word 0x800d0874 +.word 0x1d189ff +.word 0x800e0874 +.word 0x1d291ff +.word 0x800b0874 +.word 0x1d399ff +.word 0x110b0000 +.word 0x2ff +.word 0x52000f6e +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x810d53fe +.word 0x2ff +.word 0x420f0648 +.word 0x2ff +.word 0x8061c3fc +.word 0x2ff +.word 0x88e1947 +.word 0x2ff +.word 0x3eb981c +.word 0x2ff +.word 0x3ebb81d +.word 0x2ff +.word 0x3eb901f +.word 0x2ff +.word 0x82d7148 +.word 0x2ff +.word 0x3ebb020 +.word 0x2ff +.word 0x3eb8822 +.word 0x2ff +.word 0x8211947 +.word 0x2ff +.word 0x1fd6949 +.word 0x2ff +.word 0x420f000f +.word 0x2ff +.word 0x84d1947 +.word 0x2ff +.word 0x420f0651 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x82f03fd +.word 0x2ff +.word 0x8064e3fc +.word 0x2ff +.word 0x110b0000 +.word 0x2ff +.word 0x40000759 +.word 0x2ff +.word 0x110b5800 +.word 0x2ff +.word 0x3eb802d +.word 0x2ff +.word 0x3eb882e +.word 0x2ff +.word 0x3eb902f +.word 0x2ff +.word 0x1900800 +.word 0x2ff +.word 0x1916800 +.word 0x400403 +.word 0x40000008 +.word 0x2ff +.word 0x1927000 +.word 0x400443 +.word 0x3eb802d +.word 0x2ff +.word 0x3eb882e +.word 0x2ff +.word 0x3eb902f +.word 0x2ff +.word 0x1900948 +.word 0x2ff +.word 0x1916948 +.word 0x400403 +.word 0x40000001 +.word 0x2ff +.word 0x1927148 +.word 0x400443 +.word 0x3eba02a +.word 0x400483 +.word 0x3eba82b +.word 0x2ff +.word 0x3ebb02c +.word 0x2ff +.word 0x1f4581d +.word 0x1998407 +.word 0x1f55820 +.word 0x1998c47 +.word 0x3eb6027 +.word 0x1999487 +.word 0x3eb6828 +.word 0x2ff +.word 0x3eb801e +.word 0x1f4a13c +.word 0x3eb8821 +.word 0x1f5a93c +.word 0x3eb9024 +.word 0x1f6e93c +.word 0x3eb7029 +.word 0x2ff +.word 0x3eba01d +.word 0x2ff +.word 0x3eba820 +.word 0x2ff +.word 0x3ebb023 +.word 0x2ff +.word 0x800e5872 +.word 0x2ff +.word 0x1ff0297 +.word 0x2ff +.word 0xb0f03fe +.word 0x2ff +.word 0x80040032 +.word 0x2ff +.word 0x420f0007 +.word 0x2ff +.word 0x1006581c +.word 0x2ff +.word 0x420f0005 +.word 0x2ff +.word 0x1006581f +.word 0x2ff +.word 0x420f0003 +.word 0x2ff +.word 0x10065822 +.word 0x2ff +.word 0x4000004d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100803ce +.word 0x2ff +.word 0x80090032 +.word 0x2ff +.word 0x120143f8 +.word 0x2ff +.word 0x808743fe +.word 0x2ff +.word 0x5000082f +.word 0x2ff +.word 0x804543fe +.word 0x2ff +.word 0x1ed3000 +.word 0x2ff +.word 0x1ec3800 +.word 0x2ff +.word 0x5200380b +.word 0x2ff +.word 0x808643ff +.word 0x2ff +.word 0x4a0a2800 +.word 0x2ff +.word 0x810643ff +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x2c0d0002 +.word 0x2ff +.word 0x52006833 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x400007ef +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x4a0a2800 +.word 0x2ff +.word 0x1f43801 +.word 0x2ff +.word 0x1f53001 +.word 0x2ff +.word 0x1f03802 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c0d0002 +.word 0x3eef87 +.word 0x5200080c +.word 0x2ff +.word 0x1f13002 +.word 0x2ff +.word 0x52006803 +.word 0x2ff +.word 0x81feebbc +.word 0x2ff +.word 0x400007e3 +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x420a0077 +.word 0x2ff +.word 0x80064072 +.word 0x2ff +.word 0x3e87001 +.word 0x2ff +.word 0x3e8b002 +.word 0x2ff +.word 0x3e89003 +.word 0x2ff +.word 0x400007dc +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x5200681c +.word 0x2ff +.word 0x81feebbc +.word 0x2ff +.word 0x420a006e +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e87004 +.word 0x2ff +.word 0x3e8b005 +.word 0x2ff +.word 0x3e89006 +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0xb084bf8 +.word 0x2ff +.word 0xa864bf8 +.word 0x2ff +.word 0x80094872 +.word 0x2ff +.word 0x400007cf +.word 0x2ff +.word 0x80064772 +.word 0x2ff +.word 0x1ec3000 +.word 0x2ff +.word 0x1f43001 +.word 0x2ff +.word 0x1f03002 +.word 0x2ff +.word 0x80042072 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x81ec03bc +.word 0x1ff632a +.word 0x80000030 +.word 0x1f4a17c +.word 0x80000030 +.word 0x2ff +.word 0x800e70f2 +.word 0x2ff +.word 0x800003bf +.word 0x1c0841c +.word 0x3eea7fe +.word 0x1c0631c +.word 0x80000030 +.word 0x1ea6328 +.word 0x80000030 +.word 0x216311 +.word 0x80000030 +.word 0x216316 +.word 0x3ee87fd +.word 0x1ec617d +.word 0x3ee67ff +.word 0x2ff +.word 0x5c004805 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x9084bf7 +.word 0x2ff +.word 0x8864bf7 +.word 0x2ff +.word 0x400007b9 +.word 0x2ff +.word 0x80094ff2 +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x100803ce +.word 0x2ff +.word 0x810743fe +.word 0x2ff +.word 0x808643fe +.word 0x2ff +.word 0x804543fe +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x50003822 +.word 0x2ff +.word 0x1ec3000 +.word 0x2ff +.word 0x50063820 +.word 0x2ff +.word 0x1ed3800 +.word 0x2ff +.word 0x4a0a2800 +.word 0x2ff +.word 0x1f43001 +.word 0x2ff +.word 0x1f53801 +.word 0x2ff +.word 0x1f03002 +.word 0x2ff +.word 0x2c010002 +.word 0x2ff +.word 0x2c0d0002 +.word 0x3eef87 +.word 0x500d0818 +.word 0x2ff +.word 0x1f13802 +.word 0x2ff +.word 0x5000080c +.word 0x2ff +.word 0x81feebbc +.word 0x2ff +.word 0x420a0038 +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e87004 +.word 0x2ff +.word 0x3e8b005 +.word 0x2ff +.word 0x3e89006 +.word 0x2ff +.word 0x80064132 +.word 0x2ff +.word 0x80004335 +.word 0x2ff +.word 0x420f079a +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x4000000b +.word 0x2ff +.word 0x80006235 +.word 0x2ff +.word 0x420a002d +.word 0x2ff +.word 0x80000030 +.word 0x2ff +.word 0x3e87001 +.word 0x2ff +.word 0x3e8b002 +.word 0x2ff +.word 0x3e89003 +.word 0x2ff +.word 0x80064072 +.word 0x2ff +.word 0x80004335 +.word 0x2ff +.word 0x420f078f +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x80006235 +.word 0x2ff +.word 0x120143f1 +.word 0x2ff +.word 0x810043ff +.word 0x2ff +.word 0x808043ff +.word 0x2ff +.word 0x58000fd5 +.word 0x2ff +.word 0x800841f2 +.word 0x2ff +.word 0x80012772 +.word 0x2ff +.word 0x11042000 +.word 0x2ff +.word 0x58000802 +.word 0x2ff +.word 0x11042000 +.word 0x2ff +.word 0x81045bff +.word 0x2ff +.word 0x90f03fe +.word 0x2ff +.word 0x1fd5825 +.word 0x2ff +.word 0x1fe5826 +.word 0x2ff +.word 0x1ec5827 +.word 0x2ff +.word 0x1ed5828 +.word 0x2ff +.word 0x1ee5829 +.word 0x2ff +.word 0x1f4582a +.word 0x2ff +.word 0x1f5582b +.word 0x2ff +.word 0x1f6582c +.word 0x2ff +.word 0x1f0582d +.word 0x2ff +.word 0x1f1582e +.word 0x2ff +.word 0x1f2582f +.word 0x2ff +.word 0x48007800 +.word 0x2ff +.word 0x1ff5830 +.word 0x2ff +.word 0x48005000 +.word 0x2c6740 +.word 0x80000030 +.word 0x2d6f80 +.word 0x48005000 +.word 0x2c6744 +.word 0x80000030 +.word 0x2d6f84 +.word 0x48005000 +.word 0x2c6741 +.word 0x80000030 +.word 0x2d6f81 +.word 0x48005000 +.word 0x2c6745 +.word 0x80000030 +.word 0x2d6f85 +.word 0x48005000 +.word 0x2c6742 +.word 0x80000030 +.word 0x2d6f82 +.word 0x48005000 +.word 0x2c6746 +.word 0x80000030 +.word 0x2d6f86 +.word 0x80000030 +.word 0x1ec6bac +.word 0x80000030 +.word 0x1f4adac +.word 0x80000030 +.word 0x1f08cac +.word 0x800003bf +.word 0x1e0739c +.word 0x80000030 +.word 0x1e0b59c +.word 0x80000030 +.word 0x1e0949c +.word 0x80000030 +.word 0x1ee63a8 +.word 0x48005000 +.word 0x1f6a5a8 +.word 0x80000030 +.word 0x1f284a8 \ No newline at end of file